FOF30\TransparentAuthentication\TransparentAuthentication::parseAuthenticationMethods PHP Метод

parseAuthenticationMethods() защищенный Метод

Parses a list of transparent authentication methods (array or comma separated list of integers or method names) and converts it into an array of integers this class understands.
protected parseAuthenticationMethods ( $methods ) : array
$methods
Результат array
    protected function parseAuthenticationMethods($methods)
    {
        if (empty($methods)) {
            return array();
        }
        if (!is_array($methods)) {
            $methods = explode(',', $methods);
        }
        $return = array();
        foreach ($methods as $method) {
            if (empty($method)) {
                continue;
            }
            $method = trim($method);
            if ((int) $method == $method) {
                $return[] = (int) $method;
            }
            switch ($method) {
                case 'HTTPBasicAuth_TOTP':
                    $return[] = 1;
                    break;
                case 'QueryString_TOTP':
                    $return[] = 2;
                    break;
                case 'HTTPBasicAuth_Plaintext':
                    $return[] = 3;
                    break;
                case 'QueryString_Plaintext':
                    $return[] = 4;
                    break;
                case 'SplitQueryString_Plaintext':
                    $return[] = 5;
            }
        }
        return $return;
    }