Documentation home pagelight logodark logo
  • Support
  • Dashboard
  • Dashboard
Documentation
Reference
Guides
  • Documentation
  • Documentation
  • Community
  • Blog
  • API Documentation
    • Overview
    Backend Services
    • Authentication
    • Storage
    GraphQL
    • AI
    Client Libraries
    • JavaScript
    • React
    • Next.js
      • NhostClient
      • <SignedIn />
      • <SignedOut />
      • createServerSideClient()
      • getNhostSession()
      • useAccessToken()
      • useAddSecurityKey()
      • useAuthenticated()
      • useAuthenticationStatus()
      • useChangeEmail()
      • useChangePassword()
      • useConfigMfa()
      • useDecodedAccessToken()
      • useFileUpload()
      • useFileUploadItem()
      • useHasuraClaim()
      • useHasuraClaims()
      • useMultipleFilesUpload()
      • useNhostClient()
      • useProviderLink()
      • useResetPassword()
      • useSendVerificationEmail()
      • useSignInAnonymous()
      • useSignInEmailPassword()
      • useSignInEmailPasswordless()
      • useSignInEmailSecurityKey()
      • useSignInPAT()
      • useSignInSmsPasswordless()
      • useSignOut()
      • useSignUpEmailPassword()
      • useSignUpEmailSecurityKeyEmail()
      • useElevateSecurityKeyEmail()
      • useUserAvatarUrl()
      • useUserData()
      • useUserDefaultRole()
      • useUserDisplayName()
      • useUserEmail()
      • useUserId()
      • useUserIsAnonymous()
      • useUserLocale()
      • useUserRoles()
    • Vue
    Next.js

    useSignInPAT()

    Use the hook useSignInPAT to sign in a user using a personal access token.

    const { signInPAT, isLoading, isSuccess, isError, error } = useSignInPAT()
    
    console.log({ isLoading, isSuccess, isError, error })
    
    const handleFormSubmit = async (e) => {
      e.preventDefault()
    
      await signInPAT('8c5402d1-b05d-4825-a3ae-52d26402b89b')
    }
    useSignInEmailSecurityKey()useSignInSmsPasswordless()
    twittergithublinkedin
    Powered by Mintlify
    Assistant
    Responses are generated using AI and may contain mistakes.