Esempio n. 1
0
 public function member__login()
 {
     $username = Request::post('username');
     $password = Request::post('password');
     $return = Request::post('return');
     if (Statamic_Auth::login($username, $password)) {
         Session::setFlash('success', 'Success');
     } else {
         Session::setFlash('error', 'Failure');
     }
     URL::redirect(URL::assemble(Config::getSiteRoot(), $return));
 }
Esempio n. 2
0
File: routes.php Progetto: nob/joi
})->name('denied');
$admin_app->get('/login', function () use($admin_app) {
    $template_list = array("login");
    Statamic_View::set_templates(array_reverse($template_list));
    Statamic_View::set_layout("layouts/login");
    $admin_app->render(null, array('route' => 'login', 'app' => $admin_app));
})->name('login');
$admin_app->post('/login', function () use($admin_app) {
    $app = \Slim\Slim::getInstance();
    $login = Request::post('login');
    $username = $login['username'];
    $password = $login['password'];
    $errors = array();
    // Auth login
    // if success direct to admin homepage
    if (Statamic_Auth::login($username, $password)) {
        $user = Statamic_Auth::get_user($username);
        if (!$user->is_password_encrypted()) {
            $user->set_password($user->get_password(), true);
            $user->save();
            $errors = array('encrypted' => 'Password has been encrypted. Please login again.');
        } else {
            $app->redirect($app->urlFor('dashboard'));
        }
    } else {
        $errors = array('error' => 'Incorrect username or password. Try again.');
    }
    $template_list = array("login");
    Statamic_View::set_templates(array_reverse($template_list));
    Statamic_View::set_layout("layouts/login");
    $admin_app->render(null, array('route' => 'login', 'app' => $admin_app, 'errors' => $errors));