Commit 9f62fda1 authored by 赵啸非's avatar 赵啸非

修改门户登录,后面的同一用户登录会踢掉前面登录的seseion

parent 1dfaa4f5
...@@ -46,10 +46,6 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi ...@@ -46,10 +46,6 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
private ValidCodeService validCodeService; private ValidCodeService validCodeService;
@Autowired @Autowired
private ResourceService resourceService; private ResourceService resourceService;
@Autowired
private MenuService menuService;
// @Autowired
// private ITokenService tokenService;
@Autowired @Autowired
private ICacheService cacheService; private ICacheService cacheService;
@Autowired @Autowired
......
...@@ -397,6 +397,10 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity ...@@ -397,6 +397,10 @@ public class UserServiceImpl extends AbstractCRUDServiceImpl<UserDao, UserEntity
//宜宾一体化账号密码 //宜宾一体化账号密码
System.out.println(SecurityUtil.md5DoubleEncoding("yibinYTH@123!@#")); System.out.println(SecurityUtil.md5DoubleEncoding("yibinYTH@123!@#"));
//P@ssw0rd123
System.out.println(SecurityUtil.md5DoubleEncoding("P@ssw0rd123"));
} }
} }
\ No newline at end of file
...@@ -235,6 +235,10 @@ public class AuthTokenServiceImpl implements IAuthTokenService { ...@@ -235,6 +235,10 @@ public class AuthTokenServiceImpl implements IAuthTokenService {
public String createToken(IUser user) { public String createToken(IUser user) {
// String token = IdUtil.fastSimpleUUID(); // String token = IdUtil.fastSimpleUUID();
// user.setToken(token); // user.setToken(token);
//todo 删除当前用户之前的令牌
cacheService.del(SysConstains.LOGIN_TOKEN_KEY+user.getId());
// cacheService.setnx(userKey, user, expireTime * MILLIS_MINUTE);
refreshToken(user); refreshToken(user);
Map<String, Object> claims = new HashMap<>(); Map<String, Object> claims = new HashMap<>();
claims.put(SysConstains.LOGIN_USER_KEY, user.getToken()); claims.put(SysConstains.LOGIN_USER_KEY, user.getToken());
......
...@@ -41,8 +41,6 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi ...@@ -41,8 +41,6 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
@Autowired @Autowired
private MenuService menuService; private MenuService menuService;
@Autowired @Autowired
private ICacheService cacheService;
@Autowired
private IAuthTokenService authTokenService; private IAuthTokenService authTokenService;
@Autowired @Autowired
private IApiModelFeign apiModelFeign; private IApiModelFeign apiModelFeign;
...@@ -67,8 +65,11 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi ...@@ -67,8 +65,11 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
userEntity.setLoginTime(System.currentTimeMillis()); userEntity.setLoginTime(System.currentTimeMillis());
String tmpToken = userEntity.getId() + ":" + IdUtil.fastSimpleUUID(); String tmpToken = userEntity.getId() + ":" + IdUtil.fastSimpleUUID();
userEntity.setToken(tmpToken); userEntity.setToken(tmpToken);
userEntity.setExpireTime(DateUtils.addCurrDate(7).getTime()); userEntity.setExpireTime(DateUtils.addCurrDate(3).getTime());
String token = authTokenService.createToken(userEntity); String token = authTokenService.createToken(userEntity);
//删除之前登录的token
data.put("token", token); data.put("token", token);
List<MenuEntity> menuList = menuService.findTreeMenuByUser(userEntity); List<MenuEntity> menuList = menuService.findTreeMenuByUser(userEntity);
......
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