|
|
|
@ -2,6 +2,7 @@ package com.taxi.apipassenger.service;
|
|
|
|
|
|
|
|
|
|
import com.internal.contant.CommonStatusEnum;
|
|
|
|
|
import com.internal.contant.IdentityConstant;
|
|
|
|
|
import com.internal.contant.TokenConstant;
|
|
|
|
|
import com.internal.dto.ResponseResult;
|
|
|
|
|
import com.internal.request.VerificationCodeDTO;
|
|
|
|
|
import com.internal.response.CheckCodeResponse;
|
|
|
|
@ -68,16 +69,23 @@ public class VerificationCodeService {
|
|
|
|
|
verificationCodeDTO.setPassengerPhone(passenegerPhone);
|
|
|
|
|
servicePassengerUserClient.loginOrReg(verificationCodeDTO);
|
|
|
|
|
//四、颁发令牌
|
|
|
|
|
String token = JwtUtils.generatorToken(passenegerPhone,
|
|
|
|
|
IdentityConstant.PASSENGER_IDENTITY);
|
|
|
|
|
String accessToken = JwtUtils.generatorToken(passenegerPhone,
|
|
|
|
|
IdentityConstant.PASSENGER_IDENTITY, TokenConstant.ACCESS_TOKEN_TYPE);
|
|
|
|
|
String refreshToken = JwtUtils.generatorToken(passenegerPhone,
|
|
|
|
|
IdentityConstant.PASSENGER_IDENTITY,TokenConstant.REFRESH_TOKEN_TYPE);
|
|
|
|
|
|
|
|
|
|
//将token存入redis
|
|
|
|
|
String tokenKey = RedisPrefixUtils.getTokenPrefixKey(passenegerPhone,
|
|
|
|
|
IdentityConstant.PASSENGER_IDENTITY);
|
|
|
|
|
stringRedisTemplate.opsForValue().set(tokenKey,token,30,TimeUnit.DAYS);
|
|
|
|
|
//将accesstoken存入redis
|
|
|
|
|
String accessTokenKey = RedisPrefixUtils.getTokenPrefixKey(passenegerPhone,
|
|
|
|
|
IdentityConstant.PASSENGER_IDENTITY,TokenConstant.ACCESS_TOKEN_TYPE);
|
|
|
|
|
stringRedisTemplate.opsForValue().set(accessTokenKey,accessToken,30,TimeUnit.DAYS);
|
|
|
|
|
//将refreshToken存入redis
|
|
|
|
|
String refreshTokenKey = RedisPrefixUtils.getTokenPrefixKey(passenegerPhone,
|
|
|
|
|
IdentityConstant.PASSENGER_IDENTITY,TokenConstant.REFRESH_TOKEN_TYPE);
|
|
|
|
|
stringRedisTemplate.opsForValue().set(refreshTokenKey,refreshToken,31,TimeUnit.DAYS);
|
|
|
|
|
|
|
|
|
|
CheckCodeResponse checkCodeResponse = new CheckCodeResponse();
|
|
|
|
|
checkCodeResponse.setToken(token);
|
|
|
|
|
checkCodeResponse.setAccessToken(accessToken);
|
|
|
|
|
checkCodeResponse.setRefreshToken(refreshToken);
|
|
|
|
|
return ResponseResult.success(checkCodeResponse);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|