logout
Log the user out of Venly.
This function will log the user out of Venly.
// Log out and redirect to the current page
venlyConnect.logout({ windowMode: 'REDIRECT' });
The behavior is different depending on the windowMode
used to instantiate VenlyConnect or provided in the options.
- POPUP (default): The user will be logged out in the background and the promise will resolve when finished. This means the application needs to clean up all user data on screen itself.
- REDIRECT: The user will be redirected to the logout endpoint of our Venly authentication provider. Followed by a redirect back to the page the user was on. The page can be altered by using the option
redirectUri
. The page refreshes automatically, no cleanup is necessary.
If you set the
redirectUri
option, make sure that the SDK and theAuthenticationResult
handling is also present on the page you redirect to.
Signature:
venlyConnect.logout(options?: AuthentciationOptions): Promise<void>
Returns:
Promise<void>
Parameters:
Parameter | Type | Required | Description |
---|---|---|---|
options | AuthenticationOptions | False | Provide extra options on who to logout |
Examples:
// Example 1
// Log out, then cleanup user data on screen
venlyConnect.logout({ windowMode: 'POPUP' })
.then(() => {
// Cleanup user data on screen
handleLogout();
});
// Example 2
// Log out and redirect to https://foo.io
venlyConnect.logout({ windowMode: 'REDIRECT' , redirectUri: 'https://foo.io'});
Object Types
Updated about 1 year ago