[backend/api] Add IsModerator and IsAdmin flags to AuthResponse
This commit is contained in:
parent
4f23e31ab7
commit
a475045806
2 changed files with 15 additions and 9 deletions
|
@ -32,9 +32,11 @@ public class AuthController(DatabaseContext db, UserService userSvc, UserRendere
|
|||
|
||||
return Ok(new AuthResponse
|
||||
{
|
||||
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
||||
Token = session.Token,
|
||||
User = await userRenderer.RenderOne(session.User)
|
||||
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
||||
Token = session.Token,
|
||||
IsAdmin = session.User.IsAdmin,
|
||||
IsModerator = session.User.IsModerator,
|
||||
User = await userRenderer.RenderOne(session.User)
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -76,9 +78,11 @@ public class AuthController(DatabaseContext db, UserService userSvc, UserRendere
|
|||
|
||||
return Ok(new AuthResponse
|
||||
{
|
||||
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
||||
Token = session.Token,
|
||||
User = await userRenderer.RenderOne(user)
|
||||
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
||||
Token = session.Token,
|
||||
IsAdmin = session.User.IsAdmin,
|
||||
IsModerator = session.User.IsModerator,
|
||||
User = await userRenderer.RenderOne(user)
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,9 @@ public enum AuthStatusEnum
|
|||
|
||||
public class AuthResponse
|
||||
{
|
||||
public required AuthStatusEnum Status { get; set; }
|
||||
public UserResponse? User { get; set; }
|
||||
public string? Token { get; set; }
|
||||
public required AuthStatusEnum Status { get; set; }
|
||||
public bool? IsAdmin { get; set; }
|
||||
public bool? IsModerator { get; set; }
|
||||
public string? Token { get; set; }
|
||||
public UserResponse? User { get; set; }
|
||||
}
|
Loading…
Add table
Reference in a new issue