Md5加密登录

This commit is contained in:
Bunny 2024-01-05 10:43:39 +08:00
parent 00b26569ff
commit 7b0bd0e175
1 changed files with 3 additions and 4 deletions

View File

@ -30,21 +30,20 @@ public class EmployeeServiceImpl implements EmployeeService {
* @return Employee * @return Employee
*/ */
public Employee login(EmployeeLoginDTO employeeLoginDTO) { public Employee login(EmployeeLoginDTO employeeLoginDTO) {
String username = employeeLoginDTO.getUsername(); String username = employeeLoginDTO.getUsername();
String password = employeeLoginDTO.getPassword(); String password = employeeLoginDTO.getPassword();
//1根据用户名查询数据库中的数据 // 1根据用户名查询数据库中的数据
Employee employee = employeeMapper.getByUsername(username); Employee employee = employeeMapper.getByUsername(username);
//2处理各种异常情况用户名不存在密码不对账号被锁定 // 2处理各种异常情况用户名不存在密码不对账号被锁定
if (employee == null) { if (employee == null) {
// 账号不存在 // 账号不存在
throw new AccountNotFoundException(MessageConstant.ACCOUNT_NOT_FOUND); throw new AccountNotFoundException(MessageConstant.ACCOUNT_NOT_FOUND);
} }
// 密码比对 // 密码比对
// TODO 后期需要进行md5加密然后再进行比对 password = DigestUtils.md5DigestAsHex(password.getBytes());// Md5加密
if (!password.equals(employee.getPassword())) { if (!password.equals(employee.getPassword())) {
// 密码错误 // 密码错误
throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR); throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR);