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'); } }
/** * @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)); }