Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions languages/de.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ PLUGIN_LOGIN:
LOGIN_SUCCESSFUL: "Sie wurden erfolgreich angemeldet."
BTN_LOGIN: "Anmelden"
BTN_LOGOUT: "Abmelden"
BTN_FORGOT: "Vergessen"
BTN_FORGOT: "Passwort vergessen"
BTN_REGISTER: "Registrieren"
BTN_RESET_PASSWORD: "Passwort zurücksetzen"
BTN_RESET: "Reset"
BTN_RESET: "Formular zurücksetzen"
BTN_SUBMIT: "Submit"
# as in "save profile"
BTN_SUBMIT_PROFILE: "Submit"
Expand Down Expand Up @@ -132,5 +132,7 @@ PLUGIN_LOGIN:
ENTER_NEW_PASSWORD: "Enter new password"
ENTER_PASSWORD: "Enter a password"
ENTER_PASSWORD_AGAIN: "Enter the password again"
REGISTRATION_THANK_YOU: "Thank you for registering."
USER_ACCOUNT_DISABLED: "Your user account is disabled or it has not yet been activated."
REGISTRATION_THANK_YOU: "Vielen Dank für Ihre Registrierung."
USER_ACCOUNT_DISABLED: "Ihr Benutzerkonto ist deaktiviert oder wurde noch nicht aktiviert."
USER_REGISTRATION_DISABLED: "Die Benutzerregistrierung ist deaktiviert."
USER_INVITATION_INVALID: "Diese Einladung wurde bereits akzeptiert oder hat nie existiert."
1 change: 1 addition & 0 deletions languages/en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ PLUGIN_LOGIN:
SESSION_USER_SYNC_HELP: "If Enabled, user in the session is kept in sync with the stored user file. WARNING: This feature may break some existing plugins which update user object in the session without saving it to the filesystem using `$user->save()` method."
PLUGIN_LOGIN_DISABLED: "Login plugin has been disabled"
USER_REGISTRATION_DISABLED: "User registration has been disabled"
USER_INVITATION_INVALID: "This invitation has already been used or never existed."
INVITATION_EMAIL_SUBJECT: "You have been invited to join %s"
INVITATION_EMAIL_BODY: "<h1>Account Invitation</h1><p>Hi, </p><p>You have been invited to join <b>%1$s</b>.</p><p>%2$s</p><p><br/><a href=\"%3$s\" class=\"btn-primary\">Create Your Account Now</a><br/><br/></p><p>Alternatively, copy the following URL into your browser's address bar:</p><p class=\"word-break\"><a href=\"%3$s\">%3$s</a></p><p><br/>Kind regards,<br/><br/>%4$s</p>"
INVITATION_EMAIL_MESSAGE: "We welcome you to register an account to on site."
Expand Down
1 change: 1 addition & 0 deletions languages/es.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ PLUGIN_LOGIN:
SESSION_USER_SYNC_HELP: "Si está habilitado, el usuario en la sesión se mantiene sincronizado con el archivo de usuario almacenado. ADVERTENCIA: Esta característica puede romper algunos plugins existentes que actualizan el objeto de usuario en la sesión sin guardarlo en el sistema de archivos usando el método `$user->save()`."
PLUGIN_LOGIN_DISABLED: "El plugin Login ha sido desactivado"
USER_REGISTRATION_DISABLED: "El registro de usuarios ha sido desactivado"
USER_INVITATION_INVALID: "Esta invitación ya ha sido aceptada o nunca ha existido."
INVITATION_EMAIL_SUBJECT: "Ha sido invitado a unirse a %s"
INVITATION_EMAIL_BODY: "<h1>Invitación de cuenta</h1><p>Hola,</p><p>Ha sido invitado a unirse a <b>%1$s</b>.</p><p>%2$s</p><p><br/><a href=\"%3$s\" class=\"btn-primary\">Cree su cuenta ahora</a><br/><br/></p><p>Como alternativa, copie la siguiente URL en la barra de direcciones de su navegador:</p><p class=\"word-break\"><a href=\"%3$s\">%3$s</a></p><p><br/>Saludos cordiales,<br/><br/>%4$s</p>"
INVITATION_EMAIL_MESSAGE: "Le damos la bienvenida a registrar una cuenta en el sitio."
Expand Down
3 changes: 2 additions & 1 deletion languages/fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,8 @@ PLUGIN_LOGIN:
SESSION_USER_SYNC: "Synchroniser l’utilisateur en session"
SESSION_USER_SYNC_HELP: "S’il est activé, l’utilisateur de la session est synchronisé avec le fichier utilisateur stocké. ATTENTION : cette fonctionnalité empêcher le fonctionnement de certains plugins existants qui mettent à jour l’objet utilisateur de la session sans l’enregistrer sur le système de fichiers en utilisant la méthode `$user->save()`."
PLUGIN_LOGIN_DISABLED: "Le plugin de connexion a été désactivé"
USER_REGISTRATION_DISABLED: "L’enregistrement des utilisateurs a été désactivé"
USER_REGISTRATION_DISABLED: "L'enregistrement des utilisateurs a été désactivé"
USER_INVITATION_INVALID: "Cette invitation a déjà été acceptée ou n'a jamais existé."
INVITATION_EMAIL_SUBJECT: "Vous êtes invité à rejoindre %s"
INVITATION_EMAIL_BODY: "<h1>Invitation à créer un compte</h1><p>Bonjour, </p><p>Vous êtes invité à rejoindre <b>%1$s</b>.</p><p>%2$s</p><p><br/><a href=\"%3$s\" class=\"btn-primary\">Créez votre compte dès maintenant</a><br/><br/></p><p>Vous pouvez également copier l’URL suivante dans la barre d’adresse de votre navigateur :</p><p class=\"word-break\"><a href=\"%3$s\">%3$s</a></p><p><br/>Cordialement,<br/><br/>%4$s</p>"
INVITATION_EMAIL_MESSAGE: "Nous vous invitons à créer un compte sur le site."
Expand Down
1 change: 1 addition & 0 deletions languages/ru.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ PLUGIN_LOGIN:
SESSION_USER_SYNC_HELP: "Если включено, пользователь в сеансе синхронизируется с сохраненным пользовательским файлом. ПРЕДУПРЕЖДЕНИЕ: Эта функция может нарушить работу некоторых существующих плагинов, которые обновляют пользовательский объект в сеансе без сохранения его в файловой системе с помощью метода `$user->save()`."
PLUGIN_LOGIN_DISABLED: "Плагин входа в систему (Login) был отключен"
USER_REGISTRATION_DISABLED: "Регистрация пользователя была отключена"
USER_INVITATION_INVALID: "Это приглашение уже было принято или никогда не существовало."
INVITATION_EMAIL_SUBJECT: "Вас пригласили присоединиться к %s"
INVITATION_EMAIL_BODY: "<h1>Приглашение создать аккаунт</h1><p>Здравствуйте, </p><p>Вас пригласили присоединиться к <b>%1$s</b>.</p><p>%2$s</p><p><br/><a href=\"%3$s\" class=\"btn-primary\">Создать аккаунт сейчас</a><br/><br/></p><p>Или скопируйте следующий URL-адрес в адресную строку вашего браузера:</p><p class=\"word-break\"><a href=\"%3$s\">%3$s</a></p><p><br/>С уважением,<br/><br/>%4$s</p>"
INVITATION_EMAIL_MESSAGE: "Мы приглашаем вас зарегистрировать учетную запись на сайте."
Expand Down
7 changes: 6 additions & 1 deletion login.php
Original file line number Diff line number Diff line change
Expand Up @@ -809,7 +809,12 @@ private function processUserRegistration(FormInterface $form, Event $event): voi
}

if (null === $this->invitation && !$this->config->get('plugins.login.user_registration.enabled')) {
throw new \RuntimeException($language->translate('PLUGIN_LOGIN.USER_REGISTRATION_DISABLED'));
$event->stopPropagation();
$token = $this->grav['uri']->param('');
$message_key = $token ? 'PLUGIN_LOGIN.USER_INVITATION_INVALID' : 'PLUGIN_LOGIN.USER_REGISTRATION_DISABLED';
$this->grav['messages']->add($language->translate($message_key), 'error');
$this->grav->redirectLangSafe($this->grav['uri']->rootUrl(), 302);
return;
}

$form->validate();
Expand Down
2 changes: 2 additions & 0 deletions pages/register.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ form:
message: PLUGIN_LOGIN.EMAIL_VALIDATION_MESSAGE

password1:
id: password1
type: password
label: PLUGIN_LOGIN.ENTER_PASSWORD
validate:
Expand All @@ -34,6 +35,7 @@ form:
config-pattern@: system.pwd_regex

password2:
id: password2
type: password
label: PLUGIN_LOGIN.ENTER_PASSWORD_AGAIN
validate:
Expand Down