React Bricks

useAuth


Hook with no arguments that returns two authentication functions used internally by React Bricks to execute the login and logout.

When using React Bricks admin components, there should be no need to call this from your code.

Example usage

const { loginUser, logoutUser } = useAuth()

loginUser

Function with the following signature:

const loginUser: (email: string, password: string) => Promise<any>

Example usage

const { loginUser } = useAuth()
  
const handleLogin = (event: React.FormEvent) => {
  event.preventDefault()
  loginUser(email, password).then(
    () => navigate(editorPath),
    error => {
      setError(error)
    }
  )
}

logoutUser

Function with the following signature:

const logoutUser: () => void

Example usage

const { logoutUser } = useAuth()
return <button onClick={() => logoutUser()}>Logout</button>