Users: Add setting to require username format be an email address or not.

This commit is contained in:
Nate
2020-10-16 11:48:07 -06:00
parent 68dfa0d66d
commit 06f79d79e7
9 changed files with 130 additions and 0 deletions

View File

@@ -152,6 +152,14 @@
if ($username == '') {
$invalid[] = $text['label-username'];
}
if ($_SESSION['users']['username_format']['text'] != '' && $_SESSION['users']['username_format']['text'] != 'any') {
if (
($_SESSION['users']['username_format']['text'] == 'email' && !valid_email($username)) ||
($_SESSION['users']['username_format']['text'] == 'no_email' && valid_email($username))
) {
message::add($text['message-username_format_invalid'], 'negative', 7500);
}
}
if ((permission_exists('user_edit') && $action == 'edit' && $username != $username_old && $username != '') ||
(permission_exists('user_add') && $action == 'add' && $username != '')) {
$sql = "select count(*) from v_users where username = :username ";