mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 09:28:40 +00:00
chore: popular schemes
This commit is contained in:
parent
4747700eae
commit
b6f11144b8
2 changed files with 34 additions and 1 deletions
|
|
@ -110,6 +110,37 @@ class Platform
|
||||||
$schemes[] = $scheme;
|
$schemes[] = $scheme;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case self::TYPE_WEB:
|
||||||
|
case self::TYPE_FLUTTER_WEB:
|
||||||
|
$schemes[] = self::SCHEME_HTTP;
|
||||||
|
break;
|
||||||
|
case self::TYPE_FLUTTER_IOS:
|
||||||
|
case self::TYPE_APPLE_IOS:
|
||||||
|
case self::TYPE_REACT_NATIVE_IOS:
|
||||||
|
$schemes[] = self::SCHEME_IOS;
|
||||||
|
break;
|
||||||
|
case self::TYPE_FLUTTER_ANDROID:
|
||||||
|
case self::TYPE_ANDROID:
|
||||||
|
case self::TYPE_REACT_NATIVE_ANDROID:
|
||||||
|
$schemes[] = self::SCHEME_ANDROID;
|
||||||
|
break;
|
||||||
|
case self::TYPE_FLUTTER_MACOS:
|
||||||
|
case self::TYPE_APPLE_MACOS:
|
||||||
|
$schemes[] = self::SCHEME_MACOS;
|
||||||
|
break;
|
||||||
|
case self::TYPE_FLUTTER_WINDOWS:
|
||||||
|
case self::TYPE_UNITY:
|
||||||
|
$schemes[] = self::SCHEME_WINDOWS;
|
||||||
|
break;
|
||||||
|
case self::TYPE_FLUTTER_LINUX:
|
||||||
|
$schemes[] = self::SCHEME_LINUX;
|
||||||
|
break;
|
||||||
|
case self::TYPE_APPLE_WATCHOS:
|
||||||
|
$schemes[] = self::SCHEME_WATCHOS;
|
||||||
|
break;
|
||||||
|
case self::TYPE_APPLE_TVOS:
|
||||||
|
$schemes[] = self::SCHEME_TVOS;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,9 @@ class Origin extends Validator
|
||||||
$validator = new Hostname($this->hostnames);
|
$validator = new Hostname($this->hostnames);
|
||||||
if (in_array($this->scheme, ['http', 'https']) && $validator->isValid($this->host)) { // Valid HTTP/HTTPS origin
|
if (in_array($this->scheme, ['http', 'https']) && $validator->isValid($this->host)) { // Valid HTTP/HTTPS origin
|
||||||
return true;
|
return true;
|
||||||
} if (!empty($this->scheme) && in_array($this->scheme, $this->schemes, true)) { // Valid scheme-based origin
|
}
|
||||||
|
|
||||||
|
if (!empty($this->scheme) && in_array($this->scheme, $this->schemes, true)) { // Valid scheme-based origin
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue