fuyongxin
2026-06-03 e2126944eb47eb144d1142d848aaa1fc5ee7fccc
ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
@@ -113,12 +113,41 @@
        remoteUserService.recordUserLogin(sysUser, SecurityConstants.INNER);
    }
    /**
     * 退出
     */
    public void logout(String loginName)
    {
        recordLogService.recordLogininfor(loginName, Constants.LOGOUT, "退出成功");
    }
    /**
     * 解锁
     */
    public void unlock(String password)
    {
        String username = SecurityUtils.getUsername();
        // 或密码为空 错误
        if (StringUtils.isEmpty(password))
        {
            throw new ServiceException("密码不能为空");
        }
        // 查询用户信息
        R<LoginUser> userResult = remoteUserService.getUserInfo(username, SecurityConstants.INNER);
        if (R.FAIL == userResult.getCode())
        {
            throw new ServiceException(userResult.getMsg());
        }
        SysUser user = userResult.getData().getSysUser();
        if (!SecurityUtils.matchesPassword(password, user.getPassword()))
        {
            throw new ServiceException("密码错误,请重新输入");
        }
    }
    /**
     * 注册
     */
    public void register(String username, String password)