2021-06-22 01:41:14 +00:00
|
|
|
import { createAuthProvider } from "react-token-auth";
|
|
|
|
|
|
|
|
export const [useAuth, authFetch, login, logout] =
|
|
|
|
createAuthProvider({
|
|
|
|
accessTokenKey: 'access_token',
|
|
|
|
onUpdateToken: (token) => fetch('/api/refresh', {
|
|
|
|
method: 'POST',
|
|
|
|
body: token.access_token
|
|
|
|
})
|
|
|
|
.then(r => r.json())
|
2021-06-22 22:11:04 +00:00
|
|
|
})
|