add email whitelist config

This commit is contained in:
Tokumeikoi
2020-02-09 18:01:06 +08:00
parent f61e37aeaf
commit 214fb2a2bf
6 changed files with 47 additions and 1 deletions

18
app/Utils/Dict.php Normal file
View File

@ -0,0 +1,18 @@
<?php
namespace App\Utils;
class Dict
{
CONST EMAIL_WHITELIST_SUFFIX_DEFAULT = [
'gmail.com',
'qq.com',
'163.com',
'yahoo.com',
'sina.com',
'126.com',
'outlook.com',
'yeah.net',
'foxmail.com'
];
}

View File

@ -84,4 +84,12 @@ class Helper
default: return password_verify($password, $hash);
}
}
public static function emailSuffixVerify($email, $suffixs)
{
$suffix = preg_split('@', $email)[1];
if (!$suffix) return false;
if (!in_array($suffix, $suffixs)) return false;
return true;
}
}