Added role based authorization base

This commit is contained in:
2025-10-17 18:31:07 +02:00
parent 97e0d2523a
commit 724bb95809
5 changed files with 75 additions and 4 deletions

View File

@@ -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

View File

@@ -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; }
}