fix: only show external login text when providers available (#768)

This commit is contained in:
Livio Amstutz
2020-09-21 14:06:54 +02:00
committed by GitHub
parent da8f243129
commit 9887e897ee
4 changed files with 14 additions and 3 deletions
+6 -1
View File
@@ -68,5 +68,10 @@ func (l *Login) renderLogin(w http.ResponseWriter, r *http.Request, authReq *mod
errMessage = l.getErrorMessage(r, err)
}
data := l.getUserData(r, authReq, "Login", errType, errMessage)
l.renderer.RenderTemplate(w, r, l.renderer.Templates[tmplLogin], data, nil)
funcs := map[string]interface{}{
"hasExternalLogin": func() bool {
return authReq.LoginPolicy.AllowExternalIDP && authReq.AllowedExternalIDPs != nil && len(authReq.AllowedExternalIDPs) > 0
},
}
l.renderer.RenderTemplate(w, r, l.renderer.Templates[tmplLogin], data, funcs)
}