Commit 491e730e by 吴迪

【新增】修改登录

parent db41daad
...@@ -65,14 +65,19 @@ public class OAuth2Realm extends AuthorizingRealm { ...@@ -65,14 +65,19 @@ public class OAuth2Realm extends AuthorizingRealm {
if(tokenEntity == null || tokenEntity.getExpireTime().getTime() < System.currentTimeMillis()){ if(tokenEntity == null || tokenEntity.getExpireTime().getTime() < System.currentTimeMillis()){
throw new IncorrectCredentialsException("token失效,请重新登录"); throw new IncorrectCredentialsException("token失效,请重新登录");
} }
//查询用户信息 //查询用户信息
SysUserEntity user = shiroService.queryUser(tokenEntity.getUserId()); SysUserEntity user = null;
if(accessToken.startsWith("qianduan_")) {
//todo
} else {
user = shiroService.queryUser(tokenEntity.getUserId());
}
//账号锁定 //账号锁定
if(user.getStatus() == 0){ if(user.getStatus() == 0){
throw new LockedAccountException("账号已被锁定,请联系管理员"); throw new LockedAccountException("账号已被锁定,请联系管理员");
} }
SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(user, accessToken, getName()); SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(user, accessToken, getName());
return info; return info;
} }
......
...@@ -28,7 +28,7 @@ public class SysUserTokenServiceImpl extends ServiceImpl<SysUserTokenDao, SysUse ...@@ -28,7 +28,7 @@ public class SysUserTokenServiceImpl extends ServiceImpl<SysUserTokenDao, SysUse
@Override @Override
public R createToken(long userId) { public R createToken(long userId) {
//生成一个token //生成一个token
String token = TokenGenerator.generateValue(); String token = "qianduan_"+TokenGenerator.generateValue();
//当前时间 //当前时间
Date now = new Date(); Date now = new Date();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment