feat(WEB-127): add trpc to handle requests both serverside and clientside
This commit is contained in:
34
auth.ts
34
auth.ts
@@ -54,17 +54,31 @@ export const config = {
|
||||
async signIn(...args) {
|
||||
console.log("****** SIGN IN *******")
|
||||
console.log(args)
|
||||
console.log("****** END - SIGN IN *******")
|
||||
return true
|
||||
},
|
||||
async session(...args) {
|
||||
async session({ session, token, user }) {
|
||||
console.log("****** SESSION *******")
|
||||
console.log(args)
|
||||
return args[0].session
|
||||
console.log({ session })
|
||||
console.log({ token })
|
||||
console.log({ user })
|
||||
console.log("****** END - SESSION *******")
|
||||
if (session.user) {
|
||||
return {
|
||||
...session,
|
||||
user: {
|
||||
...session.user,
|
||||
id: token.sub,
|
||||
},
|
||||
}
|
||||
}
|
||||
return session
|
||||
},
|
||||
async redirect({ baseUrl, url }) {
|
||||
console.log("****** REDIRECT *******")
|
||||
console.log({ url })
|
||||
console.log({ baseUrl })
|
||||
console.log({ url })
|
||||
console.log("****** END - REDIRECT *******")
|
||||
// Allows relative callback URLs
|
||||
if (url.startsWith("/")) {
|
||||
return `${baseUrl}${url}`
|
||||
@@ -76,15 +90,15 @@ export const config = {
|
||||
},
|
||||
async authorized({ auth, request }) {
|
||||
console.log("****** AUTHORIZED *******")
|
||||
console.log({ request, auth })
|
||||
// const { pathname } = request.nextUrl
|
||||
// if (pathname === "/middleware-example") return !!auth
|
||||
console.log({ auth })
|
||||
console.log({ request })
|
||||
console.log("****** END - AUTHORIZED *******")
|
||||
return true
|
||||
},
|
||||
async jwt({ session, token, trigger }) {
|
||||
console.log("****** JWT *******")
|
||||
// if (trigger === "update") token.name = session.user.name
|
||||
console.log({ token, trigger, session })
|
||||
console.log({ session, token, trigger })
|
||||
console.log("****** END - JWT *******")
|
||||
return token
|
||||
},
|
||||
},
|
||||
@@ -92,10 +106,12 @@ export const config = {
|
||||
async signIn(...args) {
|
||||
console.log("#### SIGNIN EVENT ARGS ######")
|
||||
console.log(args)
|
||||
console.log("#### END - SIGNIN EVENT ARGS ######")
|
||||
},
|
||||
async session(...args) {
|
||||
console.log("#### SESSION EVENT ARGS ######")
|
||||
console.log(args)
|
||||
console.log("#### END - SESSION EVENT ARGS ######")
|
||||
},
|
||||
},
|
||||
logger: {
|
||||
|
||||
Reference in New Issue
Block a user