|
|
@@ -138,13 +138,20 @@ public class LoginController {
|
|
|
@ApiOperation(value = "验证是否登录成功", notes = "验证是否登录成功")
|
|
|
@XjrLog(value = "验证是否登录成功")
|
|
|
public RT<LoginCheckQRCodeVo> checkLoginQRCode(@RequestBody @Valid String loginCode) {
|
|
|
- String token = redisUtil.get(loginCode);
|
|
|
+ Long timestamp = redisUtil.get(loginCode + "time", Long.class);
|
|
|
+ long timeMillis = System.currentTimeMillis();
|
|
|
LoginCheckQRCodeVo loginCheckQRCodeVo = new LoginCheckQRCodeVo();
|
|
|
- loginCheckQRCodeVo.setToken(token);
|
|
|
- loginCheckQRCodeVo.setStatus(0);
|
|
|
- if(StrUtil.isEmpty(token)){
|
|
|
+ if(timeMillis - timestamp > 300000){
|
|
|
loginCheckQRCodeVo.setStatus(1);
|
|
|
+ return RT.ok(loginCheckQRCodeVo);
|
|
|
}
|
|
|
+
|
|
|
+ redisUtil.get(loginCode, Long.class);
|
|
|
+
|
|
|
+ String token = redisUtil.get(loginCode);
|
|
|
+
|
|
|
+ loginCheckQRCodeVo.setToken(token);
|
|
|
+ loginCheckQRCodeVo.setStatus(0);
|
|
|
return RT.ok(loginCheckQRCodeVo);
|
|
|
}
|
|
|
|