Appearance
Documentation / react-auth / useLoginWithOAuth
Function: useLoginWithOAuth()
useLoginWithOAuth(
callbacks
?):UseLoginWithOAuth
Use this hook to log the user in with an OAuth provider, without using any Privy UIs.
Parameters
• callbacks?: Object
• callbacks.onComplete?: (params
) => void
Callback that will execute once a login
flow successfully completes.
- If
config.embeddedWallets.createOnLogin
is set to 'off' or a wallet creation flow is not applicable, this will run after the user successfully authenticates. - If
config.embeddedWallets.createOnLogin
is set to 'users-without-wallets' or 'all-users', this will run after the user successfully authenticates and creates their wallet (if applicable). - If a user is already authenticated, this will run immediately and the
wasAlreadyAuthenticated
flag will be set totrue
.
ParamUser the user
oject corresponding to the authenticated user
Param {boolean} boolean flag indicating if this is the user's first time logging in to your app
Param {boolean} - boolean flag indicating whether the user entered the application already authenticated
Param {string} - the method used by the user to login
Param the account corresponding to the loginMethod used
• callbacks.onError?: (error
) => void
Callback that will execute in the case of a non-successful login.
ParamPrivyErrorCode - the corresponding error code
Returns
UseLoginWithOAuth