计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
better-auth-authentication【效率与协作】Better Auth authentication flows for TypeScript apps. Use when enabling email/password auth, configuring social providers, or implementing sign-up, sign-in, and verification flows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
emailAndPassword and configure socialProviders.createAuthClient.signUp.email, signIn.email, signIn.social, and signOut on the client.import { betterAuth } from "better-auth";
export const auth = betterAuth({
emailAndPassword: { enabled: true },
socialProviders: {
github: {
clientId: process.env.GITHUB_CLIENT_ID as string,
clientSecret: process.env.GITHUB_CLIENT_SECRET as string,
},
},
});
import { createAuthClient } from "better-auth/client";
const authClient = createAuthClient();
await authClient.signUp.email({
email,
password,
name,
});
await authClient.signIn.email({
email,
password,
callbackURL: "/dashboard",
});
await authClient.signIn.social({
provider: "github",
callbackURL: "/dashboard",
});
await authClient.signOut();
emailVerification.sendVerificationEmail to send the verification link.emailAndPassword.requireEmailVerification to enforce verification before sign-in.socialProviders with provider-specific credentials.signIn.social to start OAuth flows.callbackURL, errorCallbackURL, and newUserCallbackURL for redirects.rememberMe to control persistent sessions on email/password sign-in.toolchains/platforms/auth/better-auth/better-auth-authentication/references/email-password.mdtoolchains/platforms/auth/better-auth/better-auth-authentication/references/providers.md