Skip to content

Commit e327287

Browse files
committed
Fix SIWE nonce resolution in NextAuth authorize
1 parent 3228646 commit e327287

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

auth.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ export const {
6060
try {
6161
const message = credentials?.message
6262
const signature = credentials?.signature
63+
const csrfToken = credentials?.csrfToken
6364

6465
if (!message || typeof message !== "string") {
6566
return null
@@ -70,7 +71,8 @@ export const {
7071
}
7172

7273
const siweMessage = new SiweMessage(JSON.parse(message))
73-
const nonce = getCsrfTokenFromRequest(request)
74+
const nonce =
75+
typeof csrfToken === "string" && csrfToken.length > 0 ? csrfToken : getCsrfTokenFromRequest(request)
7476
if (!nonce) {
7577
return null
7678
}

0 commit comments

Comments
 (0)