Initial commit

This commit is contained in:
jjbrunton committed 2025-12-27 19:10:11 +00:00
commit 4d53d83769
73 files changed
+37728

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
import { AuthProvider } from 'react-admin';
import { supabase } from '../config';
export const authProvider: AuthProvider = {
login: async ({ username, password }) => {
const { data, error } = await supabase.auth.signInWithPassword({
email: username,
password,
});
if (error) {
throw new Error(error.message);
}
return Promise.resolve();
},
logout: async () => {
await supabase.auth.signOut();
return Promise.resolve();
},
checkError: async (error) => {
if (error.status === 401 || error.status === 403) {
return Promise.reject();
}
return Promise.resolve();
},
checkAuth: async () => {
const session = await supabase.auth.getSession();
return session.data.session ? Promise.resolve() : Promise.reject();
},
getPermissions: () => Promise.resolve(),
};