Authentification
Dnax fournit une authentification utilisateur hautement sécurisée et personnalisable prête à l'emploi, qui permet aux utilisateurs de s'identifier .
Authentification basic
import { define, v, utils } from "@dnax/core";
export default define.Collection({
slug: "users",
access: {
//allAction: () => true,
},
auth: {
enabled: true,
handler: ({ data, session ,rest ,error}) => {
// data : Incomming data
const {email,password} = data.payload
// rest: local sdk api.
// logic to check user match
// Set Session data in order to retrieve for futur request
session.set({
state: {
email: "[email protected]",
},
role: "admin",
});
// return data
return {
email: email,
};
},
},
fields: [
{
name: "fullname",
type: "string",
},
{
name: "email",
type: "email",
},
{
name: "password",
type: "password",
},
],
privateFields: ["password"],
});
Last updated