mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 15:01:56 +00:00
Added role based authorization base
This commit is contained in:
@@ -29,6 +29,7 @@ public class UserDescription
|
||||
public required string BirthDate { get; set; }
|
||||
public required UserAddress Address { get; set; }
|
||||
public required string Workplace { get; set; }
|
||||
public List<string>? Groups { get; set; }
|
||||
}
|
||||
|
||||
public class UserAddress
|
||||
@@ -40,8 +41,9 @@ public class UserAddress
|
||||
|
||||
public class UserAuthenticationResult
|
||||
{
|
||||
public required bool Success;
|
||||
public required bool Success { get; set; }
|
||||
public UserNotAuthenticatedReason AuthenticationState { get; set; } = UserNotAuthenticatedReason.None;
|
||||
public UserModel? UserModel { get; set; }
|
||||
}
|
||||
|
||||
public enum UserNotAuthenticatedReason
|
||||
|
||||
@@ -28,4 +28,16 @@ public class UsersDeleteRequestModel(bool successful, string exception = "None")
|
||||
public bool Success { get; set; } = successful;
|
||||
|
||||
public string? Exception { get; set; } = exception;
|
||||
}
|
||||
|
||||
public class UsersAddGroupRequestModel
|
||||
{
|
||||
public required string Uid { get; set; }
|
||||
public required string GroupUid { get; set; }
|
||||
}
|
||||
|
||||
public class UsersRemoveGroupRequestModel
|
||||
{
|
||||
public required string Uid { get; set; }
|
||||
public required string GroupUid { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user