Adds MailTexts for the new mail template USER_INVITE for all languages

This commit is contained in:
Maxi Redigonda 2019-10-31 11:19:17 -03:00
parent 643f3c81a9
commit afa76ce059
2 changed files with 100 additions and 12 deletions

View File

@ -69,30 +69,34 @@ class RecoverPasswordController extends Controller {
$this->token = Controller::request('token');
$this->password = Controller::request('password');
}
public function changePassword() {
$recoverPassword = RecoverPassword::getDataStore($this->token, 'token');
if($recoverPassword->isNull() || $recoverPassword->email !== $this->email) {
throw new RequestException(ERRORS::NO_PERMISSION);
}
if($recoverPassword->staff) {
$this->user = Staff::getDataStore($this->email, 'email');
}else {
} else {
$this->user = User::getDataStore($this->email, 'email');
}
if (!$recoverPassword->isNull() && !$this->user->isNull()) {
$recoverPassword->delete();
if($this->user->isNull()) throw new RequestException(ERRORS::NO_PERMISSION);
$this->user->setProperties([
'password' => Hashing::hashPassword($this->password)
]);
$recoverPassword->delete();
$this->user->store();
$this->user->setProperties([
'password' => Hashing::hashPassword($this->password)
]);
$this->sendMail();
Response::respondSuccess(['staff' => $recoverPassword->staff]);
} else {
throw new RequestException(ERRORS::NO_PERMISSION);
}
$this->user->store();
$this->sendMail();
Response::respondSuccess(['staff' => $recoverPassword->staff]);
}
public function sendMail() {
$mailSender = MailSender::getInstance();

View File

@ -91,6 +91,12 @@ class MailTexts {
'喂 {{name}}。 您已要求恢复密码。',
'使用此代码 {{url}}/recover-password?email={{to}}&token={{token}} 或单击下面的按钮.',
],
'USER_INVITE' => [
'您已受邀 - OpenSupports',
'您已受邀',
'你好, {{name}}. 邀请您加入我们的支持中心.',
'使用此代码 {{url}}/recover-password?email={{to}}&token={{token}}&invited=true 或单击下面的按钮来设置密码.'
],
'USER_SYSTEM_DISABLED' => [
'访问系统更改 - OpenSupports',
'访问系统更改',
@ -151,6 +157,12 @@ class MailTexts {
'Hallo, {{name}}. Sie haben aufgefordert, Ihr Passwort wiederherzustellen.',
'Verwenden Sie diesen Code in {{url}}/recover-password?email={{to}}&token={{token}} oder klicken Sie auf die Schaltfläche unten.',
],
'USER_INVITE' => [
'Du bist eingeladen - OpenSupports',
'Du bist eingeladen',
'Hallo, {{name}}. Sie wurden zu unserem Support-Center eingeladen.',
'Verwenden Sie diesen Code in {{url}}/recover-password?email={{to}}&token={{token}}&invited=true oder klicken Sie auf die Schaltfläche unten, um Ihr Passwort einzurichten.'
],
'USER_SYSTEM_DISABLED' => [
'Access system changed - OpenSupports',
'Zugriffssystem geändert',
@ -211,6 +223,12 @@ class MailTexts {
'Hola, {{name}}. Has requerido recuperar tu contraseña.',
'Usá este codigo en {{url}}/recover-password?email={{to}}&token={{token}} o hacé click en el botón de abajo.',
],
'USER_INVITE' => [
'Haz sido invitado - OpenSupports',
'Haz sido invitado',
'Hola, {{name}}. Haz sido invitado a unirte a nuestro sistema de soporte.',
'Usa este código en {{url}}/recover-password?email={{to}}&token={{token}}&invited=true o haz click en el botón de abajo para establecer tu contraseña.'
],
'USER_SYSTEM_DISABLED' => [
'Sistema de acceso cambiado - OpenSupports',
'Sistema de acceso cambiado',
@ -271,6 +289,12 @@ class MailTexts {
'Salut, {{name}}. Vous avez demandé à récupérer votre mot de passe.',
'Utilisez ce code dans {{url}}/recover-password?email={{to}}&token={{token}} ou cliquez sur le bouton ci-dessous.',
],
'USER_INVITE' => [
'You have been invited - OpenSupports',
'You have been invited',
'Hi, {{name}}. You have been invited to join our support center.',
'Use this code in {{url}}/recover-password?email={{to}}&token={{token}}&invited=true or click the button below to set up your password.'
],
'USER_SYSTEM_DISABLED' => [
'Système d\'accès modifié - OpenSupports',
'Système d\'accès modifié',
@ -331,6 +355,12 @@ class MailTexts {
'नमस्ते {{name}}. आपने अपना पासवर्ड पुनर्प्राप्त करने का अनुरोध किया है',
'इस कोड का उपयोग करें {{url}}/recover-password?email={{to}}&token={{token}} या नीचे दिए गए बटन पर क्लिक करें.',
],
'USER_INVITE' => [
'आपको आमंत्रित किया गया है - OpenSupports',
'आपको आमंत्रित किया गया है',
'नमस्ते, {{name}}. आपको हमारे सहायता केंद्र से जुड़ने के लिए आमंत्रित किया गया है.',
'इस कोड का उपयोग करें {{url}}/recover-password?email={{to}}&token={{token}}&invited=true या अपना पासवर्ड सेट करने के लिए नीचे दिए गए बटन पर क्लिक करें.'
],
'USER_SYSTEM_DISABLED' => [
'sistem akses berubah - OpenSupports',
'एक्सेस सिस्टम बदल गया',
@ -391,6 +421,12 @@ class MailTexts {
'Ciao, {{name}}. Hai richiesto di recuperare la tua password.',
'Clicca sul link {{url}}/recover-password?email={{to}}&token={{token}} o clicca sul pulsante qui sotto.',
],
'USER_INVITE' => [
'Sei stato invitato - OpenSupports',
'Sei stato invitato',
'Ciao, {{name}}. Sei stato invitato a far parte del nostro centro di supporto.',
'Usa questo codice in {{url}}/recover-password?email={{to}}&token={{token}}&invited=true oppure fai clic sul pulsante in basso per impostare la password.'
],
'USER_SYSTEM_DISABLED' => [
'Il sistema di accesso è cambiato - OpenSupports',
'Modifica sistema di accesso',
@ -451,6 +487,12 @@ class MailTexts {
'こんにちは、{{name}}。 パスワードの回復を要求しました。',
'でこのコードを使用 {{url}}/recover-password?email={{to}}&token={{token}} 下のボタンをクリックしてください.',
],
'USER_INVITE' => [
'招待されました - OpenSupports',
'招待されました',
'こんにちは, {{name}}. サポートセンターに招待されました.',
'このコードを {{url}}/recover-password?email={{to}}&token={{token}}&invited=true または、下のボタンをクリックしてパスワードを設定します.'
],
'USER_SYSTEM_DISABLED' => [
'アクセスシステムが変更されました - OpenSupports',
'アクセスシステムが変更されました',
@ -511,6 +553,12 @@ class MailTexts {
'Olá, {{name}}. Você solicitou a recuperação da sua senha.',
'Use este código em {{url}}/recover-password?email={{to}}&token={{token}} ou clique no botão abaixo.',
],
'USER_INVITE' => [
'Você foi convidado - OpenSupports',
'Você foi convidado',
'Oi, {{name}}. Você foi convidado a participar do nosso centro de suporte.',
'Use este código em {{url}}/recover-password?email={{to}}&token={{token}}&invited=true ou clique no botão abaixo para configurar sua senha.'
],
'USER_SYSTEM_DISABLED' => [
'Sistema de acesso alterado - OpenSupports',
'Sistema de acesso alterado',
@ -571,6 +619,12 @@ class MailTexts {
'Здравствуй, {{name}}. Вы запросили восстановить пароль.',
'Используйте этот код в {{url}}/recover-password?email={{to}}&token={{token}} или нажмите кнопку ниже.',
],
'USER_INVITE' => [
'Вы были приглашены - OpenSupports',
'Вы были приглашены',
'Здравствуй, {{name}}. Вас пригласили присоединиться к нашему центру поддержки.',
'Используйте этот код в {{url}}/recover-password?email={{to}}&token={{token}}&invited=true или нажмите кнопку ниже, чтобы установить пароль.'
],
'USER_SYSTEM_DISABLED' => [
'Система доступа изменена - OpenSupports',
'Система доступа изменена',
@ -631,6 +685,12 @@ class MailTexts {
'Merhaba, {{name}}. Şifrenizi geri yüklemenizi istediniz.',
'Bu kodu şu adreste kullanın {{url}}/recover-password?email={{to}}&token={{token}} veya aşağıdaki butona tıklayın.',
],
'USER_INVITE' => [
'Davet edildin - OpenSupports',
'Davet edildin',
'Merhaba, {{name}}. Destek merkezimize katılmaya davet edildiniz.',
'Bu kodu {{url}}/recover-password?email={{to}}&token={{token}}&invited=true veya şifrenizi ayarlamak için aşağıdaki butona tıklayın.'
],
'USER_SYSTEM_DISABLED' => [
'Erişim sistemi değiştirildi - OpenSupports',
'Erişim sistemi değiştirildi',
@ -691,6 +751,12 @@ class MailTexts {
'Olá, {{name}}. Você solicitou a recuperação da sua senha.',
'Use este código em {{url}}/recover-password?email={{to}}&token={{token}} ou clique no botão abaixo.',
],
'USER_INVITE' => [
'Você foi convidado - OpenSupports',
'Você foi convidado',
'Oi, {{name}}. Você foi convidado a participar do nosso centro de suporte.',
'Use este código em {{url}}/recover-password?email={{to}}&token={{token}}&invited=true ou clique no botão abaixo para configurar sua senha.'
],
'USER_SYSTEM_DISABLED' => [
'Sistema de acesso alterado - OpenSupports',
'Sistema de acesso alterado',
@ -751,6 +817,12 @@ class MailTexts {
'Γεια σου, {{name}}. Ζητήσατε να ανακτήσετε τον κωδικό πρόσβασής σας.',
'Χρησιμοποιήστε αυτόν τον κωδικό στο {{url}} / recover-password? Email = {{to}} & token = {{token}} ή κάντε κλικ στο παρακάτω κουμπί.',
],
'USER_INVITE' => [
'Έχετε προσκληθεί - OpenSupports',
'Έχετε προσκληθεί',
'Γεια σου, {{name}}. Έχετε προσκληθεί να συμμετάσχετε στο κέντρο υποστήριξής μας.',
'Χρησιμοποιήστε αυτόν τον κωδικό στο {{url}}/recover-password?email={{to}}&token={{token}}&invited=true ή κάντε κλικ στο παρακάτω κουμπί για να ρυθμίσετε τον κωδικό πρόσβασής σας.'
],
'USER_SYSTEM_DISABLED' => [
'Το σύστημα πρόσβασης άλλαξε - OpenSupports',
'Το σύστημα πρόσβασης άλλαξε',
@ -811,6 +883,12 @@ class MailTexts {
'Hallo, {{name}}. U heeft een verzoek gedaan om uw wachtwoord te resetten.',
'Gebruik deze code {{url}}/recover-password?email={{to}}&token={{token}} of klik op de knop hieronder.'
],
'USER_INVITE' => [
'Je bent uitgenodigd - OpenSupports',
'Je bent uitgenodigd',
'Hallo, {{name}}. U bent uitgenodigd om lid te worden van ons ondersteuningscentrum.',
'Gebruik deze code in {{url}}/recover-password?email={{to}}&token={{token}}&invited=true of klik op de onderstaande knop om uw wachtwoord in te stellen.'
],
'USER_SYSTEM_DISABLED' => [
'Toegangssysteem gewijzigd - OpenSupports',
'Toegang tot incidenten is gewijzigd',
@ -871,6 +949,12 @@ class MailTexts {
'Hej, {{name}}. Zażądałeś odzyskania hasła.',
'Użyj tego linka {{url}}/recover-password?email={{to}}&token={{token}} lub kliknij przycisk poniżej.',
],
'USER_INVITE' => [
'Zostałeś zaproszony - OpenSupports',
'Zostałeś zaproszony',
'Hej, {{name}}. Zaproszono Cię do dołączenia do naszego centrum wsparcia.',
'Użyj tego kodu w {{url}}/recover-password?email={{to}}&token={{token}}&invited=true lub kliknij przycisk poniżej, aby ustawić hasło.'
],
'USER_SYSTEM_DISABLED' => [
'Zmieniono dostęp do systemu - OpenSupports',
'Zmieniono dostęp do systemu',