コード例 #1
0
ファイル: OwnerCheck.php プロジェクト: o-log/php-auth
 /**
  * @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);
 }
コード例 #2
0
ファイル: AuthConfigTest.php プロジェクト: crosello/t411
 public function testShouldGetPassword()
 {
     $this->assertSame('password', $this->authConfig->getPassword());
 }
コード例 #3
0
ファイル: Auth.php プロジェクト: o-log/php-auth
 /**
  * @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);
 }