Login de usuario - [validate_user_active]
🧾 Descripción
Valida si un usuario:
-
Existe y su contraseña es correcta
-
Está habilitado (enabled = 1) en el Doctype
User
Es un servicio simple de autenticación básica, expuesto como endpoint público vía frappe.whitelist(allow_guest=True).
🚀 Endpoint
Nota: El nombre final depende del módulo donde esté definida la función.
Ejemplo típico Frappe:/api/method/app.module.doctype.file.validate_user_active
🔐 Seguridad
-
allow_guest=True → cualquiera puede llamarlo sin token
-
Solo valida credenciales usando
check_password()
⚠️ Esto implica que el endpoint debe usarse únicamente desde un frontend controlado o un gateway seguro.
📥 Request Body
Formato JSON:
{
"usr": "correo@dominio.com",
"pwd": "contraseña"
} |