mirror of
https://github.com/opelly27/WinStudentGoalTracker.git
synced 2026-05-20 12:17:35 +00:00
changed login flow to support 2 phase program selection login.
This commit is contained in:
@@ -2,10 +2,15 @@ namespace WinStudentGoalTracker.Models;
|
||||
|
||||
public class LoginResponse
|
||||
{
|
||||
public Guid UserId { get; set; }
|
||||
public required string Email { get; set; }
|
||||
public required string Jwt { get; set; }
|
||||
public required string RefreshToken { get; set; }
|
||||
public string? Role { get; set; }
|
||||
public string? RoleDisplayName { get; set; }
|
||||
public required string SessionToken { get; set; }
|
||||
public required List<UserProgramSummary> Programs { get; set; }
|
||||
}
|
||||
|
||||
public class UserProgramSummary
|
||||
{
|
||||
public Guid ProgramId { get; set; }
|
||||
public required string ProgramName { get; set; }
|
||||
public required string Role { get; set; }
|
||||
public required string RoleDisplayName { get; set; }
|
||||
public bool IsPrimary { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
namespace WinStudentGoalTracker.Models;
|
||||
|
||||
public class SelectProgramResponse
|
||||
{
|
||||
public Guid UserId { get; set; }
|
||||
public required string Email { get; set; }
|
||||
public required string ProgramName { get; set; }
|
||||
public required string Jwt { get; set; }
|
||||
public required string RefreshToken { get; set; }
|
||||
public required string Role { get; set; }
|
||||
public required string RoleDisplayName { get; set; }
|
||||
public int JwtExpiresIn { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user