diff --git a/admin.php b/admin.php index 35bfb7e1..b3c8a7c7 100644 --- a/admin.php +++ b/admin.php @@ -178,26 +178,7 @@ class AdminPlugin extends Plugin $data = []; $username = $form->value('username'); - if (!$this->validate('username_format', $username)) { - $this->grav->fireEvent('onFormValidationError', - new Event([ - 'form' => $form, - 'message' => $this->grav['language']->translate('PLUGIN_LOGIN.USERNAME_NOT_VALID')])); - $event->stopPropagation(); - return; - } - - - if (!$this->validate('password1', $form->value('password1'))) { - $this->grav->fireEvent('onFormValidationError', - new Event([ - 'form' => $form, - 'message' => $this->grav['language']->translate('PLUGIN_LOGIN.PASSWORD_NOT_VALID') - ])); - $event->stopPropagation(); - return; - } - if (!$this->validate('password2', $form->value('password2'), $form->value('password1'))) { + if ($form->value('password1') != $form->value('password2')) { $this->grav->fireEvent('onFormValidationError', new Event([ 'form' => $form, @@ -206,6 +187,7 @@ class AdminPlugin extends Plugin $event->stopPropagation(); return; } + $data['password'] = $form->value('password1'); $fields = [ diff --git a/pages/admin/register.md b/pages/admin/register.md index 7adb5156..87be06a2 100644 --- a/pages/admin/register.md +++ b/pages/admin/register.md @@ -10,6 +10,8 @@ form: placeholder: PLUGIN_ADMIN.USERNAME validate: required: true + message: PLUGIN_LOGIN.USERNAME_NOT_VALID + pattern: '^[a-z0-9_-]{3,16}$' - name: email type: text