add username and userid cookies
This commit is contained in:
parent
0d34774059
commit
a6fef1929c
3 changed files with 29 additions and 9 deletions
|
@ -38,15 +38,18 @@ internal class SessionAuthenticationHandler(
|
|||
};
|
||||
|
||||
claims.AddRange(
|
||||
result.User.Roles
|
||||
.Select(role => new Claim(ClaimTypes.Role, role.ToString()))
|
||||
result.User.Roles.Select(role => new Claim(ClaimTypes.Role, role.ToString()))
|
||||
);
|
||||
|
||||
var identity = new ClaimsIdentity(claims, this.Scheme.Name);
|
||||
var principal = new ClaimsPrincipal(identity);
|
||||
|
||||
this.Context.SetSession(result.Session, cookieOptions.Value);
|
||||
currentUserContext.CurrentUser = new CurrentUser(result.User.Id, result.User.Username, result.Session.SessionId);
|
||||
this.Context.SetSession(result.Session, result.User, cookieOptions.Value);
|
||||
currentUserContext.CurrentUser = new CurrentUser(
|
||||
result.User.Id,
|
||||
result.User.Username,
|
||||
result.Session.SessionId
|
||||
);
|
||||
|
||||
return AuthenticateResult.Success(
|
||||
new AuthenticationTicket(principal, this.Scheme.Name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue