Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- usergroups, err := authModel.GetUsergroupsForUserOfWorkspace(userIdentity.UserID, userIdentity.WorkspaceID)
- if err != nil {
- utils.ErrResponse(c, http.StatusInternalServerError, "AUTH_LOGIN_FETCH_USERGROUPS", "could not fetch usergroups from the database while logging in", err)
- return nil, false
- }
- // Save data to the session.
- sessionData := make(map[string]interface{})
- sessionData["user"] = userIdentity
- sessionData["usergroups"] = usergroups.([]authModel.Usergroup)
- _, err = session.Manager.SetMultiple(c, sessionData)
- if err != nil {
- utils.ErrResponse(c, http.StatusInternalServerError, "AUTH_LOGIN_SESSION_START_ERROR", "could not initialize the session on login", err)
- return nil, false
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement