feat: make MFA status visible in WebAdmin (#844)

Signed-off-by: Tim Birkett <tim.birkett@sainsburys.co.uk>
This commit is contained in:
Tim Birkett
2022-05-17 18:27:12 +01:00
committed by GitHub
parent 9abd186166
commit a87aa9b98e
4 changed files with 15 additions and 0 deletions

View File

@@ -130,6 +130,7 @@ type basePage struct {
CSRFToken string
HasDefender bool
HasExternalLogin bool
HasMFA bool
LoggedAdmin *dataprovider.Admin
Branding UIBranding
}
@@ -485,6 +486,7 @@ func (s *httpdServer) getBasePageData(title, currentURL string, r *http.Request)
Version: version.GetAsString(),
LoggedAdmin: getAdminFromToken(r),
HasDefender: common.Config.DefenderConfig.Enabled,
HasMFA: len(mfa.GetAvailableTOTPConfigNames()) > 0,
HasExternalLogin: isLoggedInWithOIDC(r),
CSRFToken: csrfToken,
Branding: s.binding.Branding.WebAdmin,