Sign Out
Learn how to use the Nile Auth Sign Out component
Overview
The SignOutButton
component provides an interactive button for signing users out of your application. It supports optional redirect behavior, a custom callback URL, and configurable button text.
Installation
Usage
SignOutButton
Props
Name | Type | Default | Description |
---|---|---|---|
redirect | boolean | true | Determines whether the user should be redirected after signing out. |
callbackUrl | string | window.location.href | The URL to redirect to after signing out. |
buttonText | string | 'Sign out' | Custom text for the sign-out button. |
Example with No Redirect
Internal Functionality
The SignOutButton
component utilizes the signOut
function to trigger a sign-out request.
signOut
Function
The signOut
function makes a POST
request to the sign-out endpoint, optionally taking:
callbackUrl
: A URL to redirect the user after logging out.redirect
: A boolean indicating whether to reload the page post-logout.
Theming
The component is styled using tailwind. It can be customized using the className
and buttonText
props,
or using Tailwind CSS theme variables. You can find more details and full examples in the customization doc.
In addition, the hooks documented for each component can be used if you’d like to use Nile Auth with your own components. If needed, you can peek at the source code of the component and use it as a template to create your own component for maximum customization.