|
@@ -24,6 +24,7 @@ import com.diagbot.dto.UserLoginDTO;
|
|
|
import com.diagbot.dto.UserOrgDTO;
|
|
|
import com.diagbot.dto.UserOrgizationProductDTO;
|
|
|
import com.diagbot.entity.JWT;
|
|
|
+import com.diagbot.entity.JwtStore;
|
|
|
import com.diagbot.entity.Organization;
|
|
|
import com.diagbot.entity.User;
|
|
|
import com.diagbot.entity.UserAuthentication;
|
|
@@ -107,6 +108,8 @@ public class UserFacade extends UserServiceImpl {
|
|
|
DiagbotmanClient diagbotmanClient;
|
|
|
@Autowired
|
|
|
private VisibleIdCreater visibleIdCreater;
|
|
|
+ @Autowired
|
|
|
+ private TokenFacade tokenFacade;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -393,6 +396,11 @@ public class UserFacade extends UserServiceImpl {
|
|
|
data.setRefreshToken(jwt.getRefresh_token());
|
|
|
data.setType(user.getType());
|
|
|
data.setTypeCn(ConstantEnum.getName(user.getType()));//返回中文
|
|
|
+ //token存入redis
|
|
|
+ JwtStore jwtStore = new JwtStore();
|
|
|
+ jwtStore.setAccessToken(jwt.getAccess_token());
|
|
|
+ jwtStore.setRefreshToken(jwt.getRefresh_token());
|
|
|
+ tokenFacade.createToken(jwtStore);
|
|
|
return data;
|
|
|
}
|
|
|
|
|
@@ -409,12 +417,19 @@ public class UserFacade extends UserServiceImpl {
|
|
|
"刷新令牌不能为空");
|
|
|
}
|
|
|
|
|
|
+ //验证刷新令牌有效性
|
|
|
+
|
|
|
JWT jwt = authServiceClient.refreshToken("Basic dWFhLXNlcnZpY2U6MTIzNDU2", "refresh_token", refreshToken);
|
|
|
if (null == jwt) {
|
|
|
throw new CommonException(ServiceErrorCode.GET_TOKEN_FAIL);
|
|
|
}
|
|
|
data.setAccessToken(jwt.getAccess_token());
|
|
|
data.setRefreshToken(jwt.getRefresh_token());
|
|
|
+ //token存入redis
|
|
|
+ JwtStore jwtStore = new JwtStore();
|
|
|
+ jwtStore.setAccessToken(jwt.getAccess_token());
|
|
|
+ jwtStore.setRefreshToken(jwt.getRefresh_token());
|
|
|
+ tokenFacade.createToken(jwtStore);
|
|
|
return data;
|
|
|
}
|
|
|
|