コード例 #1
0
ファイル: Auth.php プロジェクト: Lyman88/Creepers
 /**
  * Define login page title and load template files
  */
 public function login()
 {
     if (Session::get('loggedin')) {
         Url::redirect('');
     }
     $data['title'] = 'Přihlášení';
     $model = new \Models\Users();
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         // verify password using helper class Password
         if (Password::verify($password, $model->getPass($username))) {
             Session::set('loggedin', true);
             Session::set('username', $username);
             Session::set('role', $model->getRole($username));
             Session::set('userID', $model->getID($username));
             if (Session::get('role') == "admin") {
                 Url::redirect('admin');
             } else {
                 if (Session::get('role') == "recenzent") {
                     Url::redirect('ratings');
                 } else {
                     Url::redirect('tales');
                 }
             }
         } else {
             $error[] = 'Špatné jméno nebo heslo';
         }
     }
     View::renderTemplate('header', $data);
     View::render('auth\\login', $data, $error);
     View::renderTemplate('footer', $data);
 }