新增加注册功能

This commit is contained in:
不做码农
2022-04-14 18:30:10 +08:00
parent c5e6cfd771
commit 429f12ef01
15 changed files with 469 additions and 87 deletions

View File

@@ -9,6 +9,12 @@ namespace ZR.Service.System.IService
{
public interface ISysLoginService: IBaseService<SysLogininfor>
{
/// <summary>
/// 登录
/// </summary>
/// <param name="loginBody"></param>
/// <param name="logininfor"></param>
/// <returns></returns>
public SysUser Login(LoginBodyDto loginBody, SysLogininfor logininfor);
/// <summary>

View File

@@ -1,11 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ZR.Model;
using ZR.Model;
using ZR.Model.System;
using ZR.Repository;
using ZR.Model.System.Dto;
namespace ZR.Service.System.IService
{
@@ -66,5 +61,12 @@ namespace ZR.Service.System.IService
/// <param name="user"></param>
/// <returns></returns>
public int UpdatePhoto(SysUser user);
/// <summary>
/// 注册
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
SysUser Register(RegisterDto dto);
}
}

View File

@@ -1,10 +1,14 @@
using Infrastructure;
using Infrastructure.Attribute;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ZR.Common;
using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using ZR.Repository.System;
using ZR.Service.System.IService;
@@ -156,5 +160,34 @@ namespace ZR.Service
{
return UserRepository.UpdatePhoto(user);
}
/// <summary>
/// 注册用户
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
public SysUser Register(RegisterDto dto)
{
//密码md5
string password = NETCore.Encrypt.EncryptProvider.Md5(dto.Password);
if (!Tools.PasswordStrength(dto.Password))
{
throw new CustomException("密码强度不符合要求");
}
SysUser user = new()
{
Create_time = DateTime.Now,
UserName = dto.Username,
NickName = dto.Username,
Password = password,
Status = "0",
DeptId = 0,
Remark = "用户注册"
};
user.UserId = UserRepository.AddUser(user);
return user;
}
}
}