|
@@ -1,11 +1,14 @@
|
|
|
package com.jiayue.ssi.controller;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.jiayue.ssi.config.SendMailUtil;
|
|
|
import com.jiayue.ssi.constant.CacheConstants;
|
|
|
import com.jiayue.ssi.constant.CustomException;
|
|
|
import com.jiayue.ssi.entity.SysMenu;
|
|
|
+import com.jiayue.ssi.entity.SysPolicy;
|
|
|
import com.jiayue.ssi.entity.SysUser;
|
|
|
import com.jiayue.ssi.service.SysMenuService;
|
|
|
+import com.jiayue.ssi.service.SysPolicyService;
|
|
|
import com.jiayue.ssi.service.SysUserService;
|
|
|
import com.jiayue.ssi.util.*;
|
|
|
import com.wf.captcha.SpecCaptcha;
|
|
@@ -39,6 +42,8 @@ public class UserLoginController {
|
|
|
SendMailUtil sendMailUtil;
|
|
|
@Autowired
|
|
|
SysMenuService sysMenuService;
|
|
|
+ @Autowired
|
|
|
+ SysPolicyService sysPolicyService;
|
|
|
|
|
|
/**
|
|
|
* 生成验证码
|
|
@@ -119,7 +124,8 @@ public class UserLoginController {
|
|
|
SysUser sysUser = sysUserService.queryUserName(username);
|
|
|
if (sysUser != null) {
|
|
|
// 生成6位邮箱口令
|
|
|
- String mailRandom = RandomUtil.mailRandom();
|
|
|
+ SysPolicy sysPolicy = sysPolicyService.getOne(new QueryWrapper<>());
|
|
|
+ String mailRandom = RandomRulePwd.createPwd(sysPolicy.getPasswordRule(),6);
|
|
|
// uuid存入缓存,失效时间4分钟
|
|
|
LocalCache.set(mailKey, mailRandom, 60000 * 4);
|
|
|
log.info("动态口令后台输出======> 用户名:"+username+" 动态口令:"+mailRandom+" ");
|