密码md5加密处理

hutool工具包

入门和安装 (hutool.cn)

<!--      hutool   -->
            <dependency>
                <groupId>cn.hutool</groupId>
                <artifactId>hutool-all</artifactId>
                <version>5.8.15</version>
            </dependency>

@Override
    public String login(LoginParam loginParam) {
​
        User user = userDAO.selectByName(loginParam.getUsername());
        if (user == null) {
            throw new CommonException("用户名错误");
        }
        // hutool提供的加解密的工具类
        String md5Pwd = SecureUtil.md5(loginParam.getPassword());
        if (!md5Pwd.equals(user.getPassword())) {
            throw new CommonException("密码错误");
        }
​
        Map<String, Object> map = new HashMap<>();
        map.put("uid", user.getId());
        // 使用jwt做token,一般需要将jwt作为key存到redis中
        // jwt已经存了用户信息,jwt可以设置过期时间,实现之前redis存储登录信息的功能
        String jwt = JwtUtils.createJwt(map);
        return jwt;
    }

数据库处理

 select md5('123456')

猜你喜欢

转载自blog.csdn.net/hang_sa_mu/article/details/143255751