@@ -133,10 +133,14 @@ export class AuthController {
133
133
@Public ( )
134
134
@Get ( 'google/callback' )
135
135
@ApiOkResponse ( { description : 'Google auth callback successful' } )
136
- async googleAuthCallback ( @Query ( 'code' ) code : string ) {
137
- return await firstValueFrom (
138
- this . authClient . send ( { cmd : 'google-auth-redirect' } , { code } ) ,
139
- ) ;
136
+ async googleAuthCallback ( @Query ( 'code' ) code : string , @Res ( ) res : Response ) {
137
+ const { access_token : accessToken , refresh_token : refreshToken } =
138
+ await firstValueFrom (
139
+ this . authClient . send ( { cmd : 'google-auth-redirect' } , { code } ) ,
140
+ ) ;
141
+
142
+ const redirectUrl = `${ process . env . FRONTEND_URL } /oauth?accessToken=${ accessToken } &refreshToken=${ refreshToken } ` ;
143
+ res . redirect ( redirectUrl ) ;
140
144
}
141
145
142
146
@Public ( )
@@ -154,9 +158,13 @@ export class AuthController {
154
158
@Public ( )
155
159
@Get ( 'github/callback' )
156
160
@ApiOkResponse ( { description : 'Github auth callback successful' } )
157
- async githubAuthCallback ( @Query ( 'code' ) code : string ) {
158
- return await firstValueFrom (
159
- this . authClient . send ( { cmd : 'github-auth-redirect' } , { code } ) ,
160
- ) ;
161
+ async githubAuthCallback ( @Query ( 'code' ) code : string , @Res ( ) res : Response ) {
162
+ const { access_token : accessToken , refresh_token : refreshToken } =
163
+ await firstValueFrom (
164
+ this . authClient . send ( { cmd : 'github-auth-redirect' } , { code } ) ,
165
+ ) ;
166
+
167
+ const redirectUrl = `${ process . env . FRONTEND_URL } /oauth?accessToken=${ accessToken } &refreshToken=${ refreshToken } ` ;
168
+ res . redirect ( redirectUrl ) ;
161
169
}
162
170
}
0 commit comments