"login.json", "method" => "POST", "action" => function () { $json = file_get_contents("php://input"); $data = json_decode($json); $kirby = kirby(); $email = $data->email; $password = $data->password; if(V::email($email)) { try { $kirby->auth()->login($email, $password); return json_encode([ "status" => "success", "role" => (string) $kirby->user()->role() ]); } catch (Exception $e) { return json_encode([ "status" => "error", "message" => "Email ou mot de passe invalide.
Contactez l'administrateur pour demander la réinitialisation de vos informations de connexion." ]); } } else { return json_encode([ "status" => "error", "message" => "Email invalide." ]); } }, ];