Mutations
useSignInEmail
Email/password sign-in mutation hook.
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 { useSignInEmail } from "@better-auth-ui/solid"
const mutation = useSignInEmail(authClient)
mutation.mutate(/* params */)Options factory
import { signInEmailOptions } from "@better-auth-ui/core"
import { useMutation } from "@tanstack/solid-query"
const signIn = useMutation(() => signInEmailOptions(authClient))
signIn.mutate({
email: "[email protected]",
password: passwordInput,
rememberMe: true
})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