@@ -53,7 +53,7 @@ export class UserService {
5353 async handleUserTokensByVelogUUID ( userData : UserWithTokenDto ) {
5454 const { id, email, accessToken, refreshToken } = userData ;
5555 try {
56- let user = await this . findByVelogUUID ( id ) ;
56+ let user = await this . userRepo . findByUserVelogUUID ( id ) ;
5757
5858 if ( ! user ) {
5959 user = await this . createUser ( {
@@ -82,10 +82,6 @@ export class UserService {
8282 }
8383 }
8484
85- async findByVelogUUID ( uuid : string ) : Promise < User | null > {
86- return await this . userRepo . findByUserVelogUUID ( uuid ) ;
87- }
88-
8985 async findSampleUser ( ) : Promise < SampleUser > {
9086 const user = await this . userRepo . findSampleUser ( ) ;
9187 if ( ! user ) {
@@ -125,8 +121,19 @@ export class UserService {
125121 return await this . userRepo . updateTokens ( userData . id , userData . accessToken , userData . refreshToken ) ;
126122 }
127123
128- public getDecryptedTokens ( groupId : number , accessToken : string , refreshToken : string ) {
129- return this . decryptTokens ( groupId , accessToken , refreshToken ) ;
124+ async findUserAndTokensByVelogUUID ( uuid : string ) : Promise < { user : User ; decryptedAccessToken : string ; decryptedRefreshToken : string } > {
125+ const user = await this . userRepo . findByUserVelogUUID ( uuid ) ;
126+ if ( ! user ) {
127+ throw new NotFoundError ( '유저를 찾을 수 없습니다.' ) ;
128+ }
129+
130+ const { decryptedAccessToken, decryptedRefreshToken } = this . decryptTokens (
131+ user . group_id ,
132+ user . access_token ,
133+ user . refresh_token ,
134+ ) ;
135+
136+ return { user, decryptedAccessToken, decryptedRefreshToken } ;
130137 }
131138
132139 async create ( userId : number , ip : string , userAgent : string ) : Promise < string > {
0 commit comments