Skip to content
Snippets Groups Projects

:sparkless: add auth persistance

Merged BRUA HUGO requested to merge persistance into develop
Files
4
+ 3
0
import React from 'react';
import { AuthContext } from './AuthContext';
import { bake_cookie, delete_cookie } from 'sfcookies';
const fakeAuthProvider = {
isAuthenticated: false,
@@ -20,6 +21,7 @@ function AuthProvider({ children }: { children: React.ReactNode }) {
let signin = (newUser: string, callback: VoidFunction) => {
return fakeAuthProvider.signin(() => {
setUser(newUser);
bake_cookie('user', newUser);
callback();
});
};
@@ -27,6 +29,7 @@ function AuthProvider({ children }: { children: React.ReactNode }) {
let signout = (callback: VoidFunction) => {
return fakeAuthProvider.signout(() => {
setUser(null);
delete_cookie('user');
callback();
});
};