public function logout() { require_once WEBAPPROOT . 'security/UserSession.php'; $session = new UserSession(); $session->start(); $session->delete(); }
public function testLoginAndLogout() { $session = new UserSession('Nathan', 'nathan'); $session->save(); $this->assertNotNull(UserSession::get()); $this->assertEquals('Nathan', UserSession::get()->username); $user = UserSession::get()->user(); $this->assertEquals('Nathan', $user->username); $this->assertEquals('*****@*****.**', $user->email); $session->delete(); $this->assertNull(UserSession::get()); }
public function testModelsNoAdmin() { $s = new UserSession('azerty', 'azerty'); $s->save(); $modules = Admin::modules(); $this->assertNull($modules); $s->delete(); $modules = Admin::modules(); $this->assertNull($modules); }