|
@@ -238,7 +238,7 @@ public class SysLoginService {
|
|
|
|
|
|
|
|
|
public String getQrCodeResult(@RequestParam String qrCode){
|
|
|
- Object o = redisHelper.get("login_qrcode_verify:" + qrCode);
|
|
|
+ Object o = redisHelper.get(LOGIN_QRCODE_VERIFY+ ":" + qrCode);
|
|
|
if(null !=o) {
|
|
|
String result = String.valueOf(o);
|
|
|
return result;
|
|
@@ -251,10 +251,13 @@ public class SysLoginService {
|
|
|
if(StringUtils.isBlank(userName)){
|
|
|
throw new BusinessException("用户名不能为空");
|
|
|
}
|
|
|
+ if(StringUtils.isBlank(qrCode)){
|
|
|
+ throw new BusinessException("二维码不能为空");
|
|
|
+ }
|
|
|
SysUser sysUser = sysUserService.selectUserByUserNameOne(userName,tenantId);
|
|
|
String code = String.valueOf(new Random().nextInt(1000000));
|
|
|
- redisHelper.set(LOGIN_QRCODE_VERIFY+":"+userName,code);
|
|
|
- redisHelper.set(LOGIN_QRCODE_VERIFY+":"+qrCode,userName+":"+code,30, TimeUnit.SECONDS);
|
|
|
+ redisHelper.set(LOGIN_QRCODE_VERIFY+":"+userName,code,60,TimeUnit.SECONDS);
|
|
|
+ redisHelper.set(LOGIN_QRCODE_VERIFY+":"+qrCode,userName+":"+code,60, TimeUnit.SECONDS);
|
|
|
}
|
|
|
|
|
|
}
|