mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-23 12:06:42 +02:00
fix(auth): declare accessTier as additionalField so Better Auth includes it in user object
Without this, Better Auth's definePayload receives a user object without the custom accessTier column, causing the JWT tier claim to always default to 'public'. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
47f981fbc4
commit
14df2cd9e2
1 changed files with 11 additions and 0 deletions
|
|
@ -112,6 +112,17 @@ export function createBetterAuth(databaseUrl: string) {
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
// Custom user fields (must be declared so Better Auth includes them in the user object)
|
||||||
|
user: {
|
||||||
|
additionalFields: {
|
||||||
|
accessTier: {
|
||||||
|
type: 'string',
|
||||||
|
defaultValue: 'public',
|
||||||
|
input: false, // Not settable via sign-up
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
// Email/password authentication with password reset
|
// Email/password authentication with password reset
|
||||||
emailAndPassword: {
|
emailAndPassword: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue