perf: 【注册】校验参数是否合法顺序优化

This commit is contained in:
韦荣超
2022-02-17 14:41:49 +08:00
parent 858709f610
commit 4f74a0440c
5 changed files with 31 additions and 14 deletions
@@ -43,6 +43,17 @@ class UsersController extends AbstractController
$email = trim(Request::input('email'));
$password = trim(Request::input('password'));
if ($type == 'reg') {
$password2 = trim(Request::input('password2'));
//邮箱
if (!Base::isMail($email)) {
return Base::retError('请输入正确的邮箱地址');
}
if (User::email2userid($email) > 0) {
return Base::retError('邮箱地址已存在');
}
if ($password != $password2) {
return Base::retError('确认密码输入不一致');
}
$setting = Base::setting('system');
if ($setting['reg'] == 'close') {
return Base::retError('未开放注册');