public function testGetByAttributes() { $this->user->save(); $this->assertEquals($this->user->id, User::getUserById($this->user->id)->id); $this->assertEquals($this->user->email, User::getUserByEmail($this->user->email)->email); $this->assertTrue($this->user->authenticate("thomas")); $this->assertFalse($this->user->hasPrivilege("delete user")); }
/** * * Logout the user and destroy * the session */ public function logout() { $app = Core\Edge::app(); $app->session->destroy(); $app->user(\Edge\Models\User::getUserByUsername("guest")); return true; }