Skip to main content


Use nhost.auth.isAuthenticatedAsync to wait (await) for any internal authentication network requests to finish and then return the authentication status.

The promise won't resolve until the authentication status is known. Attention: when using auto-signin and a refresh token is present in the client storage, the promise won't resolve if the server can't be reached (e.g. offline) or if it returns an internal error.

const isAuthenticated = await nhost.auth.isAuthenticatedAsync()

if (isAuthenticated) {
console.log('User is authenticated')