File tree 2 files changed +9
-6
lines changed
playground/server/routes/auth
src/runtime/server/lib/oauth
2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change 1
1
export default defineOAuthAppleEventHandler ( {
2
- async onSuccess ( event , { user, tokens } ) {
2
+ async onSuccess ( event , { user, tokens, payload } ) {
3
3
const userToSet = user ?. name ?. firstName && user ?. name ?. lastName
4
4
? `${ user . name . firstName } ${ user . name . lastName } `
5
- : user ?. name ?. firstName || user ?. name ?. lastName || tokens . email || tokens . sub
5
+ : user ?. name ?. firstName || user ?. name ?. lastName || payload . email || payload . sub
6
6
7
7
await setUserSession ( event , {
8
8
user : {
9
9
apple : userToSet ,
10
10
} ,
11
+ secure : {
12
+ ...tokens ,
13
+ } ,
11
14
loggedInAt : Date . now ( ) ,
12
15
} )
13
16
Original file line number Diff line number Diff line change @@ -162,17 +162,17 @@ export function defineOAuthAppleEventHandler({
162
162
} ,
163
163
} )
164
164
165
- const tokens = await verifyJwt < OAuthAppleTokens > ( accessTokenResult . id_token , {
165
+ const payload = await verifyJwt < OAuthAppleTokens > ( accessTokenResult . id_token , {
166
166
publicJwkUrl : 'https://appleid.apple.com/auth/keys' ,
167
167
audience : config . clientId ,
168
168
issuer : 'https://appleid.apple.com' ,
169
169
} )
170
170
171
- if ( ! tokens ) {
172
- return handleAccessTokenErrorResponse ( event , 'apple' , tokens , onError )
171
+ if ( ! payload ) {
172
+ return handleAccessTokenErrorResponse ( event , 'apple' , payload , onError )
173
173
}
174
174
175
- return onSuccess ( event , { user, tokens } )
175
+ return onSuccess ( event , { user, payload , tokens : accessTokenResult } )
176
176
}
177
177
catch ( error ) {
178
178
return handleAccessTokenErrorResponse ( event , 'apple' , error , onError )
You can’t perform that action at this time.
0 commit comments