Failing to create user
is there a way to debug this error I'm getting while creating a new user:
{
"code": "FAILED_TO_CREATE_USER",
"message": "Failed to create user",
"details": {
"name": "BetterAuthError"
}
}
1 Reply
My auth:
export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: 'pg',
schema: { users, accounts, sessions, verifications },
usePlural: true,
}),
emailAndPassword: {
enabled: true,
sendEmailVerificationOnSignUp: true,
async sendVerificationEmail() {
console.log('Send email to verify email address');
},
async sendResetPassword(url, user) {
console.log('Send email to reset password');
},
},
user: {
fields: {
name: 'name',
image: 'image',
emailVerified: 'email_verified',
updatedAt: 'updated_at',
createdAt: 'created_at',
},
additionalFields: {
phone: {
type: 'string',
required: true,
},
first_name: {
type: 'string',
required: true,
},
last_name: {
type: 'string',
required: true,
},
},
},
session: {
fields: {
createdAt: 'created_at',
userId: 'user_id',
expiresAt: 'expires_at',
ipAddress: 'ip_address',
userAgent: 'user_agent',
updatedAt: 'updated_at',
},
},
account: {
fields: {
createdAt: 'created_at',
userId: 'user_id',
accountId: 'account_id',
providerId: 'provider_id',
accessToken: 'access_token',
refreshToken: 'refresh_token',
accessTokenExpiresAt: 'access_token_expires_at',
refreshTokenExpiresAt: 'refresh_token_expires_at',
scope: 'scope',
idToken: 'id_token',
updatedAt: 'updated_at',
},
},
verification: {
fields: {
createdAt: 'created_at',
expiresAt: 'expires_at',
updatedAt: 'updated_at',
},
},
});
db:
import { drizzle } from 'drizzle-orm/postgres-js';
import { DATABASE_URL } from '../settings/settings';
import { schema } from '../schema/schema';
export const db = drizzle(DATABASE_URL, { schema });