Example #1
0
 /**
  * @param      $permission
  * @param null $user
  *
  * @return bool
  * @throws \Exception
  */
 public static function checkAccess($permission, $user = null)
 {
     if ($permission instanceof Action) {
         $permission = self::formPermissionByAction($permission);
     }
     if (CurrentUser::isGuest()) {
         return self::hasChild('guest', $permission);
     } else {
         return self::auth()->checkAccess(self::getUserId($user), $permission);
     }
 }