Mutations
useSignInMagicLink
Send a magic-link sign-in email.
The session is established when the user clicks the emailed link, so no session-cache side effects run here.
Usage
import { authClient } from "@/lib/auth-client"
import { useSignInMagicLink } from "@better-auth-ui/react/plugins/magic-link"
const { mutate: signInMagicLink } = useSignInMagicLink(authClient)
signInMagicLink({
email: "[email protected]",
callbackURL: "/dashboard"
})useSignInMagicLink requires the Better Auth magicLink plugin. Import your configured authClient. It already carries the plugin methods from createAuthClient.
Options factory
import { signInMagicLinkOptions } from "@better-auth-ui/core/plugins/magic-link"
import { useMutation } from "@tanstack/react-query"
const { mutate } = useMutation(signInMagicLinkOptions(authClient))Params
Prop
Type
Last updated on