[GH-ISSUE #6762] add passkey not working when generateId is set to 'serial' #27940

Closed
opened 2026-04-17 19:13:39 -05:00 by GiteaMirror · 5 comments
Owner

Originally created by @reinvanhaaren on GitHub (Dec 14, 2025).
Original GitHub issue: https://github.com/better-auth/better-auth/issues/6762

Is this suited for github?

  • Yes, this is suited for github

To Reproduce

  1. Initialize a betterAuth instance with the following options:
const auth = betterAuth({
  advanced: {
    database: {
      generateId: "serial",
    },
  },
  plugins: [passkey()],
})
  1. Register and authenticate a user
  2. Add a passkey to the authenticated user via authClient.passkey.addPasskey()

Current vs. Expected behavior

When adding the passkey to the user, the request to /api/auth/passkey/verify-registration fails with the error message:

Error [NeonDbError]: invalid input syntax for type integer: "NaN".

I think the issue is that the session object contains a id string value of "1", while the database returns a id with the numeric value 1. When inserting a new passkey (code on this line), the userData.id is a string, and Postgres (Neon DB in my case) expects a integer value.

What version of Better Auth are you using?

1.4.6

System info

{
  "system": {
    "platform": "darwin",
    "arch": "arm64",
    "version": "Darwin Kernel Version 25.1.0: Mon Oct 20 19:30:01 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T6031",
    "release": "25.1.0",
    "cpuCount": 16,
    "cpuModel": "Apple M3 Max",
    "totalMemory": "48.00 GB",
    "freeMemory": "5.05 GB"
  },
  "node": {
    "version": "v24.11.1",
    "env": "development"
  },
  "packageManager": {
    "name": "npm",
    "version": "11.6.2"
  },
  "frameworks": [
    {
      "name": "next",
      "version": "16.0.10"
    },
    {
      "name": "react",
      "version": "19.2.3"
    }
  ],
  "databases": [
    {
      "name": "@neondatabase/serverless",
      "version": "^1.0.2"
    }
  ],
  "betterAuth": {
    "version": "^1.4.6",
    "config": {
      "database": {},
      "advanced": {
        "cookiePrefix": "gain",
        "database": {
          "generateId": "serial"
        }
      },
      "plugins": [
        {
          "name": "next-cookies",
          "config": {
            "id": "next-cookies",
            "hooks": {
              "after": [
                {}
              ]
            }
          }
        },
        {
          "name": "admin",
          "config": {
            "id": "admin",
            "hooks": {
              "after": [
                {}
              ]
            },
            "endpoints": {},
            "$ERROR_CODES": {
              "FAILED_TO_CREATE_USER": "Failed to create user",
              "USER_ALREADY_EXISTS": "User already exists.",
              "USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "User already exists. Use another email.",
              "YOU_CANNOT_BAN_YOURSELF": "You cannot ban yourself",
              "YOU_ARE_NOT_ALLOWED_TO_CHANGE_USERS_ROLE": "You are not allowed to change users role",
              "YOU_ARE_NOT_ALLOWED_TO_CREATE_USERS": "You are not allowed to create users",
              "YOU_ARE_NOT_ALLOWED_TO_LIST_USERS": "You are not allowed to list users",
              "YOU_ARE_NOT_ALLOWED_TO_LIST_USERS_SESSIONS": "You are not allowed to list users sessions",
              "YOU_ARE_NOT_ALLOWED_TO_BAN_USERS": "You are not allowed to ban users",
              "YOU_ARE_NOT_ALLOWED_TO_IMPERSONATE_USERS": "You are not allowed to impersonate users",
              "YOU_ARE_NOT_ALLOWED_TO_REVOKE_USERS_SESSIONS": "You are not allowed to revoke users sessions",
              "YOU_ARE_NOT_ALLOWED_TO_DELETE_USERS": "You are not allowed to delete users",
              "YOU_ARE_NOT_ALLOWED_TO_SET_USERS_PASSWORD": "[REDACTED]",
              "BANNED_USER": "You have been banned from this application",
              "YOU_ARE_NOT_ALLOWED_TO_GET_USER": "You are not allowed to get user",
              "NO_DATA_TO_UPDATE": "No data to update",
              "YOU_ARE_NOT_ALLOWED_TO_UPDATE_USERS": "You are not allowed to update users",
              "YOU_CANNOT_REMOVE_YOURSELF": "You cannot remove yourself",
              "YOU_ARE_NOT_ALLOWED_TO_SET_NON_EXISTENT_VALUE": "You are not allowed to set a non-existent role value",
              "YOU_CANNOT_IMPERSONATE_ADMINS": "You cannot impersonate admins"
            },
            "schema": {
              "user": {
                "fields": {
                  "role": {
                    "type": "string",
                    "required": false,
                    "input": false
                  },
                  "banned": {
                    "type": "boolean",
                    "defaultValue": false,
                    "required": false,
                    "input": false
                  },
                  "banReason": {
                    "type": "string",
                    "required": false,
                    "input": false
                  },
                  "banExpires": {
                    "type": "date",
                    "required": false,
                    "input": false
                  }
                }
              },
              "session": {
                "fields": {
                  "impersonatedBy": {
                    "type": "string",
                    "required": false
                  }
                }
              }
            }
          }
        },
        {
          "name": "magic-link",
          "config": {
            "id": "magic-link",
            "endpoints": {},
            "rateLimit": [
              {
                "window": 60,
                "max": 5
              }
            ]
          }
        },
        {
          "name": "passkey",
          "config": {
            "id": "passkey",
            "endpoints": {},
            "schema": {
              "passkey": {
                "fields": {
                  "name": {
                    "type": "string",
                    "required": false
                  },
                  "publicKey": {
                    "type": "string",
                    "required": true,
                    "fieldName": "public_key"
                  },
                  "userId": {
                    "type": "string",
                    "references": {
                      "model": "user",
                      "field": "id"
                    },
                    "required": true,
                    "index": true,
                    "fieldName": "user_id"
                  },
                  "credentialID": {
                    "type": "string",
                    "required": true,
                    "index": true,
                    "fieldName": "credential_id"
                  },
                  "counter": {
                    "type": "number",
                    "required": true
                  },
                  "deviceType": {
                    "type": "string",
                    "required": true,
                    "fieldName": "device_type"
                  },
                  "backedUp": {
                    "type": "boolean",
                    "required": true,
                    "fieldName": "backed_up"
                  },
                  "transports": {
                    "type": "string",
                    "required": false
                  },
                  "createdAt": {
                    "type": "date",
                    "required": false,
                    "fieldName": "created_at"
                  },
                  "aaguid": {
                    "type": "string",
                    "required": false
                  }
                },
                "modelName": "passkeys"
              }
            },
            "$ERROR_CODES": {
              "CHALLENGE_NOT_FOUND": "Challenge not found",
              "YOU_ARE_NOT_ALLOWED_TO_REGISTER_THIS_PASSKEY": "You are not allowed to register this passkey",
              "FAILED_TO_VERIFY_REGISTRATION": "Failed to verify registration",
              "PASSKEY_NOT_FOUND": "Passkey not found",
              "AUTHENTICATION_FAILED": "Authentication failed",
              "UNABLE_TO_CREATE_SESSION": "Unable to create session",
              "FAILED_TO_UPDATE_PASSKEY": "Failed to update passkey"
            }
          }
        }
      ],
      "user": {
        "modelName": "users",
        "fields": {
          "emailVerified": "email_verified",
          "createdAt": "created_at",
          "updatedAt": "updated_at",
          "banReason": "ban_reason",
          "banExpires": "ban_expires"
        },
        "additionalFields": {
          "firstname": {
            "type": "string",
            "required": true
          },
          "lastname": {
            "type": "string",
            "required": true
          }
        }
      },
      "session": {
        "modelName": "sessions",
        "fields": {
          "userId": "user_id",
          "expiresAt": "expires_at",
          "ipAddress": "ip_address",
          "userAgent": "user_agent",
          "createdAt": "created_at",
          "updatedAt": "updated_at",
          "impersonatedBy": "impersonated_by_id"
        }
      },
      "account": {
        "modelName": "accounts",
        "fields": {
          "userId": "user_id",
          "accountId": "account_id",
          "providerId": "provider_id",
          "accessToken": "[REDACTED]",
          "refreshToken": "[REDACTED]",
          "accessTokenExpiresAt": "access_token_expires_at",
          "refreshTokenExpiresAt": "refresh_token_expires_at",
          "idToken": "[REDACTED]",
          "createdAt": "created_at",
          "updatedAt": "updated_at"
        }
      },
      "verification": {
        "modelName": "verifications",
        "fields": {
          "expiresAt": "expires_at",
          "createdAt": "created_at",
          "updatedAt": "updated_at"
        }
      }
    }
  }
}

Which area(s) are affected? (Select all that apply)

Package

Auth config (if applicable)


Additional context

No response

Originally created by @reinvanhaaren on GitHub (Dec 14, 2025). Original GitHub issue: https://github.com/better-auth/better-auth/issues/6762 ### Is this suited for github? - [x] Yes, this is suited for github ### To Reproduce 1. Initialize a betterAuth instance with the following options: ```typescript const auth = betterAuth({ advanced: { database: { generateId: "serial", }, }, plugins: [passkey()], }) ``` 2. Register and authenticate a user 3. Add a passkey to the authenticated user via `authClient.passkey.addPasskey()` ### Current vs. Expected behavior When adding the passkey to the user, the request to `/api/auth/passkey/verify-registration` fails with the error message: `Error [NeonDbError]: invalid input syntax for type integer: "NaN"`. I think the issue is that the `session` object contains a `id` string value of `"1"`, while the database returns a id with the numeric value `1`. When inserting a new passkey [(code on this line)](https://github.com/better-auth/better-auth/blob/00ede9037a4bce5f48f9adc0bc01d6e34056af3c/packages/passkey/src/routes.ts#L492), the `userData.id` is a string, and Postgres (Neon DB in my case) expects a integer value. ### What version of Better Auth are you using? 1.4.6 ### System info ```bash { "system": { "platform": "darwin", "arch": "arm64", "version": "Darwin Kernel Version 25.1.0: Mon Oct 20 19:30:01 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T6031", "release": "25.1.0", "cpuCount": 16, "cpuModel": "Apple M3 Max", "totalMemory": "48.00 GB", "freeMemory": "5.05 GB" }, "node": { "version": "v24.11.1", "env": "development" }, "packageManager": { "name": "npm", "version": "11.6.2" }, "frameworks": [ { "name": "next", "version": "16.0.10" }, { "name": "react", "version": "19.2.3" } ], "databases": [ { "name": "@neondatabase/serverless", "version": "^1.0.2" } ], "betterAuth": { "version": "^1.4.6", "config": { "database": {}, "advanced": { "cookiePrefix": "gain", "database": { "generateId": "serial" } }, "plugins": [ { "name": "next-cookies", "config": { "id": "next-cookies", "hooks": { "after": [ {} ] } } }, { "name": "admin", "config": { "id": "admin", "hooks": { "after": [ {} ] }, "endpoints": {}, "$ERROR_CODES": { "FAILED_TO_CREATE_USER": "Failed to create user", "USER_ALREADY_EXISTS": "User already exists.", "USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL": "User already exists. Use another email.", "YOU_CANNOT_BAN_YOURSELF": "You cannot ban yourself", "YOU_ARE_NOT_ALLOWED_TO_CHANGE_USERS_ROLE": "You are not allowed to change users role", "YOU_ARE_NOT_ALLOWED_TO_CREATE_USERS": "You are not allowed to create users", "YOU_ARE_NOT_ALLOWED_TO_LIST_USERS": "You are not allowed to list users", "YOU_ARE_NOT_ALLOWED_TO_LIST_USERS_SESSIONS": "You are not allowed to list users sessions", "YOU_ARE_NOT_ALLOWED_TO_BAN_USERS": "You are not allowed to ban users", "YOU_ARE_NOT_ALLOWED_TO_IMPERSONATE_USERS": "You are not allowed to impersonate users", "YOU_ARE_NOT_ALLOWED_TO_REVOKE_USERS_SESSIONS": "You are not allowed to revoke users sessions", "YOU_ARE_NOT_ALLOWED_TO_DELETE_USERS": "You are not allowed to delete users", "YOU_ARE_NOT_ALLOWED_TO_SET_USERS_PASSWORD": "[REDACTED]", "BANNED_USER": "You have been banned from this application", "YOU_ARE_NOT_ALLOWED_TO_GET_USER": "You are not allowed to get user", "NO_DATA_TO_UPDATE": "No data to update", "YOU_ARE_NOT_ALLOWED_TO_UPDATE_USERS": "You are not allowed to update users", "YOU_CANNOT_REMOVE_YOURSELF": "You cannot remove yourself", "YOU_ARE_NOT_ALLOWED_TO_SET_NON_EXISTENT_VALUE": "You are not allowed to set a non-existent role value", "YOU_CANNOT_IMPERSONATE_ADMINS": "You cannot impersonate admins" }, "schema": { "user": { "fields": { "role": { "type": "string", "required": false, "input": false }, "banned": { "type": "boolean", "defaultValue": false, "required": false, "input": false }, "banReason": { "type": "string", "required": false, "input": false }, "banExpires": { "type": "date", "required": false, "input": false } } }, "session": { "fields": { "impersonatedBy": { "type": "string", "required": false } } } } } }, { "name": "magic-link", "config": { "id": "magic-link", "endpoints": {}, "rateLimit": [ { "window": 60, "max": 5 } ] } }, { "name": "passkey", "config": { "id": "passkey", "endpoints": {}, "schema": { "passkey": { "fields": { "name": { "type": "string", "required": false }, "publicKey": { "type": "string", "required": true, "fieldName": "public_key" }, "userId": { "type": "string", "references": { "model": "user", "field": "id" }, "required": true, "index": true, "fieldName": "user_id" }, "credentialID": { "type": "string", "required": true, "index": true, "fieldName": "credential_id" }, "counter": { "type": "number", "required": true }, "deviceType": { "type": "string", "required": true, "fieldName": "device_type" }, "backedUp": { "type": "boolean", "required": true, "fieldName": "backed_up" }, "transports": { "type": "string", "required": false }, "createdAt": { "type": "date", "required": false, "fieldName": "created_at" }, "aaguid": { "type": "string", "required": false } }, "modelName": "passkeys" } }, "$ERROR_CODES": { "CHALLENGE_NOT_FOUND": "Challenge not found", "YOU_ARE_NOT_ALLOWED_TO_REGISTER_THIS_PASSKEY": "You are not allowed to register this passkey", "FAILED_TO_VERIFY_REGISTRATION": "Failed to verify registration", "PASSKEY_NOT_FOUND": "Passkey not found", "AUTHENTICATION_FAILED": "Authentication failed", "UNABLE_TO_CREATE_SESSION": "Unable to create session", "FAILED_TO_UPDATE_PASSKEY": "Failed to update passkey" } } } ], "user": { "modelName": "users", "fields": { "emailVerified": "email_verified", "createdAt": "created_at", "updatedAt": "updated_at", "banReason": "ban_reason", "banExpires": "ban_expires" }, "additionalFields": { "firstname": { "type": "string", "required": true }, "lastname": { "type": "string", "required": true } } }, "session": { "modelName": "sessions", "fields": { "userId": "user_id", "expiresAt": "expires_at", "ipAddress": "ip_address", "userAgent": "user_agent", "createdAt": "created_at", "updatedAt": "updated_at", "impersonatedBy": "impersonated_by_id" } }, "account": { "modelName": "accounts", "fields": { "userId": "user_id", "accountId": "account_id", "providerId": "provider_id", "accessToken": "[REDACTED]", "refreshToken": "[REDACTED]", "accessTokenExpiresAt": "access_token_expires_at", "refreshTokenExpiresAt": "refresh_token_expires_at", "idToken": "[REDACTED]", "createdAt": "created_at", "updatedAt": "updated_at" } }, "verification": { "modelName": "verifications", "fields": { "expiresAt": "expires_at", "createdAt": "created_at", "updatedAt": "updated_at" } } } } } ``` ### Which area(s) are affected? (Select all that apply) Package ### Auth config (if applicable) ```typescript ``` ### Additional context _No response_
GiteaMirror added the lockedbug labels 2026-04-17 19:13:39 -05:00
Author
Owner

@better-auth-agent[bot] commented on GitHub (Dec 14, 2025):

(tag @better-auth-agent if you would like an answer from the Agent)

If you need more help, tag @better-auth-agent in a comment so I can respond.

DiagramDiscordGitHub

Diagram Join Star

<!-- gh-comment-id:3652330328 --> @better-auth-agent[bot] commented on GitHub (Dec 14, 2025): (tag @better-auth-agent if you would like an answer from the Agent) _If you need more help, tag @better-auth-agent in a comment so I can respond._ <!-- bot:webhook reply v1 --> [Diagram](https://repodiagrams.s3.eu-north-1.amazonaws.com/skyvern_ultra_detailed_interactive.html) • [Discord](https://discord.gg/fG2XXEuQX3) • [GitHub](https://github.com/Skyvern-AI/Skyvern) [![Diagram](https://img.shields.io/badge/Diagram-2b3137?style=flat-square)](https://repodiagrams.s3.eu-north-1.amazonaws.com/skyvern_ultra_detailed_interactive.html) [![Join](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&style=flat-square)](https://discord.gg/fG2XXEuQX3) [![Star](https://img.shields.io/badge/star-181717?logo=github&logoColor=white&style=flat-square)](https://github.com/Skyvern-AI/Skyvern)
Author
Owner

@dosubot[bot] commented on GitHub (Dec 14, 2025):

This happens because Better Auth always treats user IDs as strings in the session and plugin interfaces, even if your database uses integer IDs with generateId: "serial". The passkey plugin stores the session user ID (a string) directly as userId in the passkey record, but if your database expects an integer, this causes a type mismatch and results in the "invalid input syntax for type integer: "NaN"" error when inserting the passkey record see code.

This is a known limitation. There is currently no way to override the ID type to number in the schema, and all client types treat IDs as strings reference. A recent PR #5823 aims to fix this by treating generateId: "serial" as numeric IDs across adapters and schema generators, ensuring proper casting when referencing IDs with numeric types.

Until that lands in a release, the only workaround is to manually cast the user ID to a number before inserting it into the database, but this isn't officially supported and may break plugin compatibility. Watch for updates to Better Auth that include the fix from PR #5823 for proper numeric ID support.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

Chat with Dosu Open in Cursor Join Discord Share on X

<!-- gh-comment-id:3652331800 --> @dosubot[bot] commented on GitHub (Dec 14, 2025): <!-- Answer --> This happens because Better Auth always treats user IDs as strings in the session and plugin interfaces, even if your database uses integer IDs with generateId: "serial". The passkey plugin stores the session user ID (a string) directly as userId in the passkey record, but if your database expects an integer, this causes a type mismatch and results in the "invalid input syntax for type integer: \"NaN\"" error when inserting the passkey record [see code](https://github.com/better-auth/better-auth/blob/f59fe3a19974805357d3f6dd54731247c0be3f3c/packages/passkey/src/routes.ts#L492-L520). This is a known limitation. There is currently no way to override the ID type to number in the schema, and all client types treat IDs as strings [reference](https://github.com/better-auth/better-auth/issues/998). A recent PR [#5823](https://github.com/better-auth/better-auth/pull/5823) aims to fix this by treating generateId: "serial" as numeric IDs across adapters and schema generators, ensuring proper casting when referencing IDs with numeric types. Until that lands in a release, the only workaround is to manually cast the user ID to a number before inserting it into the database, but this isn't officially supported and may break plugin compatibility. Watch for updates to Better Auth that include the fix from PR #5823 for proper numeric ID support. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/fa0c8efb-e549-4b16-b88b-660d2c18216a?feedback_type=other)</sup> [![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/cdda13d9-dd27-4d31-b09a-5d8bec92de21/ask?utm_source=github)&nbsp;[![Open in Cursor](https://dosu.dev/dosu-in-cursor.svg)](https://cursor.com/link/prompt?text=This%20happens%20because%20Better%20Auth%20always%20treats%20user%20IDs%20as%20strings%20in%20the%20session%20and%20plugin%20interfaces%2C%20even%20if%20your%20database%20uses%20integer%20IDs%20with%20generateId%3A%20%22serial%22.%20The%20passkey%20plugin%20stores%20the%20session%20user%20ID%20%28a%20string%29%20directly%20as%20userId%20in%20the%20passkey%20record%2C%20but%20if%20your%20database%20expects%20an%20integer%2C%20this%20causes%20a%20type%20mismatch%20and%20results%20in%20the%20%22invalid%20input%20syntax%20for%20type%20integer%3A%20%5C%22NaN%5C%22%22%20error%20when%20inserting%20the%20passkey%20record%C2%A0%5Bsee%20code%5D%28https%3A//github.com/better-auth/better-auth/blob/f59fe3a19974805357d3f6dd54731247c0be3f3c/packages/passkey/src/routes.ts%23L492-L520%29.%0A%0AThis%20is%20a%20known%20limitation.%20There%20is%20currently%20no%20way%20to%20override%20the%20ID%20type%20to%20number%20in%20the%20schema%2C%20and%20all%20client%20types%20treat%20IDs%20as%20strings%C2%A0%5Breference%5D%28https%3A//github.com/better-auth/better-auth/issues/998%29.%20A%20recent%20PR%C2%A0%5B%235823%5D%28https%3A//github.com/better-auth/better-auth/pull/5823%29%20aims%20to%20fix%20this%20by%20treating%20generateId%3A%20%22serial%22%20as%20numeric%20IDs%20across%20adapters%20and%20schema%20generators%2C%20ensuring%20proper%20casting%20when%20referencing%20IDs%20with%20numeric%20types.%0A%0AUntil%20that%20lands%20in%20a%20release%2C%20the%20only%20workaround%20is%20to%20manually%20cast%20the%20user%20ID%20to%20a%20number%20before%20inserting%20it%20into%20the%20database%2C%20but%20this%20isn%27t%20officially%20supported%20and%20may%20break%20plugin%20compatibility.%20Watch%20for%20updates%20to%20Better%20Auth%20that%20include%20the%20fix%20from%20PR%20%235823%20for%20proper%20numeric%20ID%20support.)&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/better-auth/better-auth/issues/6762)
Author
Owner

@bytaesu commented on GitHub (Jan 16, 2026):

Hello @reinvanhaaren, does this issue still occur in the latest version?

I tried reproducing it on my end, and it seems fine. If the problem persists, could you share a reproducible public repo with me? 🙏

<!-- gh-comment-id:3761974725 --> @bytaesu commented on GitHub (Jan 16, 2026): Hello @reinvanhaaren, does this issue still occur in the latest version? I tried reproducing it on my end, and it seems fine. If the problem persists, could you share a reproducible public repo with me? 🙏
Author
Owner

@bytaesu commented on GitHub (Jan 26, 2026):

I'm closing this!
If this issue persists, feel free to reopen or mention me 🙂

<!-- gh-comment-id:3802347806 --> @bytaesu commented on GitHub (Jan 26, 2026): I'm closing this! If this issue persists, feel free to reopen or mention me 🙂
Author
Owner

@github-actions[bot] commented on GitHub (Apr 1, 2026):

This issue has been locked as it was closed more than 7 days ago. If you're experiencing a similar problem or you have additional context, please open a new issue and reference this one.

<!-- gh-comment-id:4166562383 --> @github-actions[bot] commented on GitHub (Apr 1, 2026): This issue has been locked as it was closed more than 7 days ago. If you're experiencing a similar problem or you have additional context, please open a new issue and reference this one.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#27940