UNPKG

universal-auth-sdk

Version:

A Universal Authentication SDK for React supporting OAuth, OpenID, SAML, and Kerberos.

11 lines (10 loc) 488 B
import { jsx as _jsx } from "react/jsx-runtime"; import { createContext, useContext, useState } from "react"; const AuthContext = createContext(null); export const AuthProvider = ({ children }) => { const [user, setUser] = useState(null); const login = (userData) => setUser(userData); const logout = () => setUser(null); return (_jsx(AuthContext.Provider, { value: { user, login, logout }, children: children })); }; export const useAuth = () => useContext(AuthContext);