How to use functions in authbindings for auth0
How to use functions in authbindings for auth0
AuthBindingsAuthBindingsAuthBindingsloginmockUsersregisterAuthProviderAuthProvider@refinedev/coreexport const authProviderClient: AuthBindings = {
login: async ({ email, username, password, remember }) => {
const user = mockUsers.find((item) => item.email === email);
if (user) {
Cookies.set("auth", JSON.stringify(user), {
expires: 30, // 30 days
path: "/",
});
return {
success: true,
redirectTo: "/",
};
}
return {
success: false,
error: {
name: "LoginError",
message: "Invalid username or password",
},
};
},
register: async (params) => {
const user = mockUsers.find((item) => item.email === params.email);
if (user) {
Cookies.set("auth", JSON.stringify(user), {
expires: 30, // 30 days
path: "/",
});
return {
success: true,
redirectTo: "/",
};
}
return {
success: false,
error: {
message: "Register failed",
name: "Invalid email or password",
},
};
},
// Other functions...
};