Exemple #1
0
 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"));
 }
Exemple #2
0
 /**
  *
  * 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;
 }