UNPKG

kawkab-frontend

Version:

Kawkab frontend is a frontend library for the Kawkab framework

15 lines (14 loc) 501 B
import { useState, useCallback } from 'react'; import { auth } from '../index'; export function useAuth() { const [isAuthenticated, setIsAuthenticated] = useState(auth.isAuthenticated()); const login = useCallback((token) => { auth.setToken(token); setIsAuthenticated(true); }, []); const logout = useCallback(() => { auth.clearToken(); setIsAuthenticated(false); }, []); return { isAuthenticated, login, logout, userToken: auth.getToken() }; }