springboot中MD5加密java代码

[复制链接]
admin 发表于 2025-9-13 14:10:05 | 显示全部楼层 |阅读模式
springboot中MD5加密java代码

  1.     public Employee login(EmployeeLoginDTO employeeLoginDTO) {
  2.         String username = employeeLoginDTO.getUsername();
  3.         String password = employeeLoginDTO.getPassword();

  4.         //1、根据用户名查询数据库中的数据
  5.         Employee employee = employeeMapper.getByUsername(username);

  6.         //2、处理各种异常情况(用户名不存在、密码不对、账号被锁定)
  7.         if (employee == null) {
  8.             //账号不存在
  9.             throw new AccountNotFoundException(MessageConstant.ACCOUNT_NOT_FOUND);
  10.         }

  11.         //密码比对
  12.         // 对前端传过来的明文密码进行加密
  13.         password = DigestUtils.md5DigestAsHex(password.getBytes());

  14.         if (!password.equals(employee.getPassword())) {
  15.             //密码错误
  16.             throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR);
  17.         }

  18.         if (employee.getStatus() == StatusConstant.DISABLE) {
  19.             //账号被锁定
  20.             throw new AccountLockedException(MessageConstant.ACCOUNT_LOCKED);
  21.         }

  22.         //3、返回实体对象
  23.         return employee;
  24.     }
复制代码
password = DigestUtils.md5DigestAsHex(password.getBytes());
网站建设,公众号小程序开发,多商户单商户小程序制作,高端系统定制开发,App软件开发联系我们【手机/微信:17817817816
微信扫码

网站建设,公众号小程序开发,商城小程序,系统定制开发,App软件开发等

粤ICP备2024252464号

在本版发帖
微信扫码
QQ客服返回顶部
快速回复 返回顶部 返回列表