import { createAuthClient } from 'better-auth/react';
export const {
signIn,
signUp,
signOut,
useSession,
sendVerificationEmail,
forgetPassword,
resetPassword,
} = createAuthClient({
fetchOptions: {
auth: {
type: "Bearer",
token: () => localStorage.getItem("bearer_token") || ""
},
onSuccess: (ctx) => {
const authToken = ctx.response.headers.get('set-auth-token');
if (authToken) {
localStorage.setItem('bearer_token', authToken);
}
},
},
});
import { createAuthClient } from 'better-auth/react';
export const {
signIn,
signUp,
signOut,
useSession,
sendVerificationEmail,
forgetPassword,
resetPassword,
} = createAuthClient({
fetchOptions: {
auth: {
type: "Bearer",
token: () => localStorage.getItem("bearer_token") || ""
},
onSuccess: (ctx) => {
const authToken = ctx.response.headers.get('set-auth-token');
if (authToken) {
localStorage.setItem('bearer_token', authToken);
}
},
},
});