Phpauth\Auth::validateEmail PHP Method

validateEmail() protected method

Verifies that an email is valid
protected validateEmail ( string $email ) : array
$email string
return array $return
    protected function validateEmail($email)
    {
        $return['error'] = true;
        if (strlen($email) < (int) $this->config->verify_email_min_length) {
            $return['message'] = $this->lang["email_short"];
            return $return;
        } elseif (strlen($email) > (int) $this->config->verify_email_max_length) {
            $return['message'] = $this->lang["email_long"];
            return $return;
        } elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $return['message'] = $this->lang["email_invalid"];
            return $return;
        }
        if ((int) $this->config->verify_email_use_banlist) {
            $bannedEmails = json_decode(file_get_contents(__DIR__ . "/files/domains.json"));
            if (in_array(strtolower(explode('@', $email)[1]), $bannedEmails)) {
                $return['message'] = $this->lang["email_banned"];
                return $return;
            }
        }
        $return['error'] = false;
        return $return;
    }