Morgan | Freelance Marketing
BABetter Auth
•Created by Morgan | Freelance Marketing on 2/18/2025 in #help
Password null on signUp POST
how should i proceed
6 replies
BABetter Auth
•Created by Morgan | Freelance Marketing on 2/18/2025 in #help
Password null on signUp POST
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";
import { db } from "@/db";
import * as schema from "@/db/schema";
export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: "pg",
schema
}),
user: {
modelName: "users" // Matches your schema key
},
emailAndPassword: {
enabled: true,
autoSignIn: false
}
});
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";
import { db } from "@/db";
import * as schema from "@/db/schema";
export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: "pg",
schema
}),
user: {
modelName: "users" // Matches your schema key
},
emailAndPassword: {
enabled: true,
autoSignIn: false
}
});
import { createAuthClient } from "better-auth/react"
export const authClient = createAuthClient({
baseURL: "http://localhost:3000" // the base url of your auth server
})
export const { signIn, signUp, useSession } = createAuthClient()
import { createAuthClient } from "better-auth/react"
export const authClient = createAuthClient({
baseURL: "http://localhost:3000" // the base url of your auth server
})
export const { signIn, signUp, useSession } = createAuthClient()
if (isRegister) {
console.log(formData)
const {email, password, username} = formData;
const { data, error } = await authClient.signUp.email({
email, // user email address
password: "password",
name: username,
callbackURL: "/dashboard" // a url to redirect to after the user verifies their email (optional)
}, {
onRequest: (ctx) => {
console.log(email, password, username) },
onSuccess: (ctx) => {
setTimeout(() => router.push("/verifyUser"), 2000); // Redirect after 2s
},
onError: (ctx) => {
// display the error message
console.log(ctx.error.message);
},
});
}
if (isRegister) {
console.log(formData)
const {email, password, username} = formData;
const { data, error } = await authClient.signUp.email({
email, // user email address
password: "password",
name: username,
callbackURL: "/dashboard" // a url to redirect to after the user verifies their email (optional)
}, {
onRequest: (ctx) => {
console.log(email, password, username) },
onSuccess: (ctx) => {
setTimeout(() => router.push("/verifyUser"), 2000); // Redirect after 2s
},
onError: (ctx) => {
// display the error message
console.log(ctx.error.message);
},
});
}
6 replies