then sends to POST:/account/check-login Route::add('/login', function() { Render::view('user/login'); }); // request registration ... -> then sends to POST:/account/register Route::add('/registration', function() { Render::view('user/registration'); }); // request logout Route::add('/logout', function() { Auth::logout(); header('Location: /'); die(); }); // request activation Route::add('/account/activate', function() { Auth::activate(); } ); // request password reset Route::add('/account/reset_password', function() { Auth::reset_password(); } ); // Replies to common requests (POST method) // --- -- -- - - - // user sends login form Route::add('/account/check-login', function() { $response = Auth::login(); Render::json(['status' => $response]); }, 'post' ); // user sends a registration form Route::add('/account/register', function() { $response = Auth::register(); Render::json($response); }, 'post' ); // Account Management // --- -- -- - - - // user profile Route::add('/account/profile', function() { $user = Auth::is_connected(); if ($user === false) { Render::view('error/general', [ 'title' => 'Nope!', 'message' => "