Esempio n. 1
0
 public function loginUser()
 {
     $this->redirectIfLoggedIn();
     $req = $this->app->request;
     $user = new \Models\User();
     if ($user->login($req->post('username'), $req->post('password'))) {
         if (isset($_SESSION['redirect'])) {
             $this->app->redirect($_SESSION['redirect']);
         }
         $this->app->redirect($this->app->urlFor('home'));
         // Change to default user page after login
     } else {
         $this->app->flashNow('loginError', true);
         $this->app->render('login.twig');
     }
 }
Esempio n. 2
0
 /**
  * @depends testCreate
  */
 public function testResetPassword()
 {
     list($success, $newPass) = $this->user->resetPassword($this->email);
     $this->assertTrue($success);
     $this->assertEquals(8, strlen($newPass));
     $user = new \Models\User();
     $this->assertFalse($user->login($this->username, $this->password));
 }