[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
|
return Ok(new AuthResponse
|
||||||
{
|
{
|
||||||
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
||||||
Token = session.Token,
|
Token = session.Token,
|
||||||
User = await userRenderer.RenderOne(session.User)
|
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
|
return Ok(new AuthResponse
|
||||||
{
|
{
|
||||||
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
Status = session.Active ? AuthStatusEnum.Authenticated : AuthStatusEnum.TwoFactor,
|
||||||
Token = session.Token,
|
Token = session.Token,
|
||||||
User = await userRenderer.RenderOne(user)
|
IsAdmin = session.User.IsAdmin,
|
||||||
|
IsModerator = session.User.IsModerator,
|
||||||
|
User = await userRenderer.RenderOne(user)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,9 @@ public enum AuthStatusEnum
|
||||||
|
|
||||||
public class AuthResponse
|
public class AuthResponse
|
||||||
{
|
{
|
||||||
public required AuthStatusEnum Status { get; set; }
|
public required AuthStatusEnum Status { get; set; }
|
||||||
public UserResponse? User { get; set; }
|
public bool? IsAdmin { get; set; }
|
||||||
public string? Token { 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