Mutations
useSignInEmail
Email/password sign-in mutation.
The email sign-in mutation calls authClient.signIn.email with the supplied credentials.
With AuthProvider, a successful sign-in invalidates the session query and waits for active session queries to refetch.
Usage
import { authClient } from "@/lib/auth-client"
import { useSignInEmail } from "@better-auth-ui/react"
const { mutate: signInEmail, isPending } = useSignInEmail(authClient)
signInEmail({
email: "[email protected]",
password: "hunter2",
rememberMe: true
})Options factory
import { signInEmailOptions } from "@better-auth-ui/core"
import { useMutation } from "@tanstack/react-query"
const { mutate } = useMutation(signInEmailOptions(authClient))signInEmailOptions supplies the mutation key, request function, and session invalidation metadata.
Without AuthProvider or setupMutationInvalidation, handle session invalidation in the mutation's onSuccess callback. This requirement applies to both the hook and the options factory.
Params
Prop
Type
Last updated on