Exemplo n.º 1
0
 /**
  * @param $obj InterfaceOwner
  * @return bool
  */
 public static function currentUserOwnsObj($obj)
 {
     $auth_cookie_name = AuthConfig::getFullAccessCookieName();
     if ($auth_cookie_name) {
         if (isset($_COOKIE[$auth_cookie_name])) {
             return true;
         }
     }
     $current_user_id = Auth::currentUserId();
     if (!$current_user_id) {
         return false;
     }
     return self::userOwnsObj($current_user_id, $obj);
 }
Exemplo n.º 2
0
 public function testShouldGetPassword()
 {
     $this->assertSame('password', $this->authConfig->getPassword());
 }
Exemplo n.º 3
0
 /**
  * @param $requested_permissions_arr
  * @return bool
  */
 public static function currentUserHasAnyOfPermissions($requested_permissions_arr)
 {
     $auth_cookie_name = AuthConfig::getFullAccessCookieName();
     if ($auth_cookie_name) {
         if (isset($_COOKIE[$auth_cookie_name])) {
             return true;
         }
     }
     $current_user_id = self::currentUserId();
     if (!$current_user_id) {
         return false;
     }
     $current_user_obj = User::factory($current_user_id);
     return $current_user_obj->hasAnyOfPermissions($requested_permissions_arr);
 }