Beta 1.0.0.2

Add
1. UserController - > CreateUser
                               -> AlterUser
2. JWTAuthContoller - > Login
                                   -> RefreshToken
This commit is contained in:
2024-03-07 23:05:17 +05:30
parent a6e63ddebd
commit 222aa0e132
4 changed files with 311 additions and 16 deletions
+20 -15
View File
@@ -8,14 +8,16 @@ namespace APISocietyToolBox.Models
{
public class UserModel
{
public Int64? UserID { get; set; } = null;
[Key]
public Int32? UserID { get; set; } = null;
public string UserName { get; set; } = string.Empty;
public string LoginName { get; set; } = string.Empty;
public string LoginPassword { get; set; } = string.Empty;
public string PasswordSalt { get; set; } = string.Empty;
public string UserRole { get; set; } = string.Empty;
public Int64? UserRoleID { get; set; }
public Int64? PropertyID { get; set; }
public Int32? UserRoleID { get; set; }
public Int32? PropertyID { get; set; }
public int MemberID { get; set; }
public string? RefreshToken { get; set; } = string.Empty;
public DateTime? TokenCreated { get; set; }
public DateTime? TokenExpires { get; set; }
@@ -37,9 +39,10 @@ namespace APISocietyToolBox.Models
public string StatusMessage { get; set; } = string.Empty;
public string? UserName { get; set; } = string.Empty;
public string? UserRole { get; set; } = string.Empty;
public Int64? UserRoleID { get; set; } = null;
public Int64? UserID { get; set; } = null;
public Int32? UserRoleID { get; set; } = null;
public Int32? UserID { get; set; } = null;
public int PropertyID { get; set; }
public int MemberID { get; set; }
public string? RefreshToken { get; set; } = string.Empty;
public DateTime? TokenCreated { get; set; }
public DateTime? TokenExpires { get; set; }
@@ -51,14 +54,15 @@ namespace APISocietyToolBox.Models
public int? Status { get; set; }
public string StatusMessage { get; set; } = string.Empty;
[Key]
public Int64 UserID { get; set; }
public Int64 UserRoleID { get; set; }
public Int32 UserID { get; set; }
public Int32 UserRoleID { get; set; }
public string UserRole { get; set; } = string.Empty;
public string UserName { get; set; } = string.Empty;
public string LoginPassword { get; set; } = string.Empty;
public string PasswordSalt { get; set; } = string.Empty;
public Int64 PropertyID { get; set; }
public Int32 PropertyID { get; set; }
public Int32 MemberID { get; set; }
}
public class UserResponseModel
@@ -73,25 +77,25 @@ namespace APISocietyToolBox.Models
public class UserRequestModel
{
public Int32? UserID { get; set; }
public string UserName { get; set; } = string.Empty;
public string LoginName { get; set; } = string.Empty;
public string LoginPassword { get; set; } = string.Empty;
public string UserRole { get; set; } = string.Empty;
public int UserRoleID { get; set; }
public int PropertyID { get; set; }
public string? RefreshToken { get; set; } = string.Empty;
public DateTime? TokenCreated { get; set; }
public DateTime? TokenExpires { get; set; }
public Int32 MemberID { get; set; }
}
public class UserTokens
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Int64 UserTokenID { get; set; }
public Int32 UserTokenID { get; set; }
public Int64? UserID { get; set; }
public Int64? UserRoleID { get; set; }
public Int64? PropertyID { get; set; }
public Int32? UserRoleID { get; set; }
public Int32? PropertyID { get; set; }
public string? RefreshToken { get; set; }
public DateTime? TokenExpires { get; set; }
public DateTime? TokenCreated { get; set; }
@@ -106,5 +110,6 @@ namespace APISocietyToolBox.Models
public int UserID { get; set; }
public string UserName { get; set; } = string.Empty;
public int PropertyID { get; set; }
public int MemberID { get; set; }
}
}