新增注册流程

This commit is contained in:
南浔
2024-11-03 22:01:35 +08:00
36 changed files with 2001 additions and 143 deletions
@@ -0,0 +1,11 @@
using Apimanager_backend.Models;
namespace Apimanager_backend.Dtos
{
public class LoginResponseDto
{
public UserInfoDto UserInfo { get; set; }
public string Token { get; set; }
public string RefreshToken { get; set; }
}
}
@@ -0,0 +1,13 @@
using System.ComponentModel.DataAnnotations;
namespace Apimanager_backend.Dtos
{
public class RefreshResponseDto
{
[Required(ErrorMessage = "用户ID必填!")]
public int UserId { get; set; }
public string? Token { get; set; }
[Required(ErrorMessage = "刷新令牌必填!")]
public string RefreshToken { get; set; }
}
}
@@ -0,0 +1,17 @@
using System.ComponentModel.DataAnnotations;
namespace Apimanager_backend.Dtos
{
public class RegisterRequestDto
{
[Required(ErrorMessage = "用户名必填!")]
[MaxLength(20,ErrorMessage = "用户名最长20字符!")]
public string Username { get; set; }
[Required(ErrorMessage = "密码必填!")]
public string Password { get; set; }
[Required(ErrorMessage = "邮箱必填!")]
public string Email { get; set; }
[Required(ErrorMessage = "验证码必填!")]
public string VerificationCode { get; set; }
}
}
@@ -0,0 +1,16 @@
using Apimanager_backend.Models;
namespace Apimanager_backend.Dtos
{
public class UserInfoBaseDto
{
public UserInfoDto UserInfo { get; set; }
public List<UserRole> Roles { get; set; }
public UserInfoBaseDto(UserInfoDto userInfo, List<UserRole> roles)
{
UserInfo = userInfo;
Roles = roles;
}
public UserInfoBaseDto() { }
}
}
+1 -1
View File
@@ -7,7 +7,7 @@ namespace Apimanager_backend.Dtos
public int Id { get; set; }
public string UserName { get; set; }
public string Email { get; set; }
public UserRole Role { get; set; }
public List<UserRole> Roles { get; set; }
public bool IsBan { get; set; }
public decimal Balance { get; set; }
public DateTime Created { get; set; }