summaryrefslogtreecommitdiff
path: root/internal/handlers/handler_user_info.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/handlers/handler_user_info.go')
-rw-r--r--internal/handlers/handler_user_info.go18
1 files changed, 10 insertions, 8 deletions
diff --git a/internal/handlers/handler_user_info.go b/internal/handlers/handler_user_info.go
index 7066c6402..410aedad5 100644
--- a/internal/handlers/handler_user_info.go
+++ b/internal/handlers/handler_user_info.go
@@ -13,7 +13,7 @@ import (
"github.com/authelia/authelia/internal/utils"
)
-func loadInfo(username string, storageProvider storage.Provider, preferences *UserPreferences, logger *logrus.Entry) []error {
+func loadInfo(username string, storageProvider storage.Provider, userInfo *UserInfo, logger *logrus.Entry) []error {
var wg sync.WaitGroup
wg.Add(3)
@@ -32,9 +32,9 @@ func loadInfo(username string, storageProvider storage.Provider, preferences *Us
}
if method == "" {
- preferences.Method = authentication.PossibleMethods[0]
+ userInfo.Method = authentication.PossibleMethods[0]
} else {
- preferences.Method = method
+ userInfo.Method = method
}
}()
@@ -53,7 +53,7 @@ func loadInfo(username string, storageProvider storage.Provider, preferences *Us
return
}
- preferences.HasU2F = true
+ userInfo.HasU2F = true
}()
go func() {
@@ -71,7 +71,7 @@ func loadInfo(username string, storageProvider storage.Provider, preferences *Us
return
}
- preferences.HasTOTP = true
+ userInfo.HasTOTP = true
}()
wg.Wait()
@@ -83,15 +83,17 @@ func loadInfo(username string, storageProvider storage.Provider, preferences *Us
func UserInfoGet(ctx *middlewares.AutheliaCtx) {
userSession := ctx.GetSession()
- preferences := UserPreferences{}
- errors := loadInfo(userSession.Username, ctx.Providers.StorageProvider, &preferences, ctx.Logger)
+ userInfo := UserInfo{}
+ errors := loadInfo(userSession.Username, ctx.Providers.StorageProvider, &userInfo, ctx.Logger)
if len(errors) > 0 {
ctx.Error(fmt.Errorf("Unable to load user information"), operationFailedMessage)
return
}
- ctx.SetJSONBody(preferences) //nolint:errcheck // TODO: Legacy code, consider refactoring time permitting.
+ userInfo.DisplayName = userSession.DisplayName
+
+ ctx.SetJSONBody(userInfo) //nolint:errcheck // TODO: Legacy code, consider refactoring time permitting.
}
// MethodBody the selected 2FA method.