Commit 7176b0ed authored by suntao's avatar suntao

token

parent 5ed5dccc
......@@ -124,7 +124,7 @@ public class LoginServiceImpl implements LoginService {
long currentTimeMillis = System.currentTimeMillis();
principal.setLoginTimeMillis(currentTimeMillis);
String token = principalService.getUserBossTokenInRedis(username);
String token = principalService.setUserBossTokenInRedis(username);
principalService.pushPrincipal(token, principal);
// session登陆时间,毫秒值
......
......@@ -32,4 +32,11 @@ public interface PrincipalService {
* @return
*/
String getUserBossTokenInRequest();
/**
* 登陆成功 把user的token放到redis中
* @param username
* @return token
*/
String setUserBossTokenInRedis(String username);
}
......@@ -41,7 +41,7 @@ public class PrincipalServiceImpl implements PrincipalService {
@Override
public void pushPrincipal(String token, Principal principal) {
loginOperations.set(token, principal, 12, TimeUnit.HOURS);
loginOperations.set(token, principal, Constants.LOGIN_OVER_TIME, TimeUnit.HOURS);
}
@Override
......@@ -67,5 +67,12 @@ public class PrincipalServiceImpl implements PrincipalService {
return this.request.getHeader(Constants.UI_HEADER_TOKEN);
}
@Override
public String setUserBossTokenInRedis(String username) {
String token = getUserBossTokenInRedis(username);
redisTemplate.opsForValue().set(Constants.USER_NAME_TOKEN + username, token, Constants.LOGIN_OVER_TIME, TimeUnit.HOURS);
return token;
}
}
......@@ -16,4 +16,5 @@ public interface Constants {
String START_THIS = "#this";
String UI_HEADER_TOKEN = "boss-token";
String USER_NAME_TOKEN = "username:token:key:";
long LOGIN_OVER_TIME = 12L;
}
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