Add resend confirmation for admin (#7378)
* Add confirmations_controller#resend * Add tests for confirmations_controller#resend * Add translations
This commit is contained in:
parent
8c35d163a5
commit
bd10a7e480
|
@ -3,6 +3,7 @@
|
|||
module Admin
|
||||
class ConfirmationsController < BaseController
|
||||
before_action :set_user
|
||||
before_action :check_confirmation, only: [:resend]
|
||||
|
||||
def create
|
||||
authorize @user, :confirm?
|
||||
|
@ -11,10 +12,28 @@ module Admin
|
|||
redirect_to admin_accounts_path
|
||||
end
|
||||
|
||||
def resend
|
||||
authorize @user, :confirm?
|
||||
|
||||
@user.resend_confirmation_instructions
|
||||
|
||||
log_action :confirm, @user
|
||||
|
||||
flash[:notice] = I18n.t('admin.accounts.resend_confirmation.success')
|
||||
redirect_to admin_accounts_path
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_user
|
||||
@user = Account.find(params[:account_id]).user || raise(ActiveRecord::RecordNotFound)
|
||||
end
|
||||
|
||||
def check_confirmation
|
||||
if @user.confirmed?
|
||||
flash[:error] = I18n.t('admin.accounts.resend_confirmation.already_confirmed')
|
||||
redirect_to admin_accounts_path
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -36,13 +36,19 @@
|
|||
%th= t('admin.accounts.email')
|
||||
%td
|
||||
= @account.user_email
|
||||
- if @account.user_confirmed?
|
||||
= fa_icon('check')
|
||||
= table_link_to 'edit', t('admin.accounts.change_email.label'), admin_account_change_email_path(@account.id) if can?(:change_email, @account.user)
|
||||
- if @account.user_unconfirmed_email.present?
|
||||
%th= t('admin.accounts.unconfirmed_email')
|
||||
%td
|
||||
= @account.user_unconfirmed_email
|
||||
%tr
|
||||
%th= t('admin.accounts.email_status')
|
||||
%td
|
||||
- if @account.user&.confirmed?
|
||||
= t('admin.accounts.confirmed')
|
||||
- else
|
||||
= t('admin.accounts.confirming')
|
||||
= table_link_to 'refresh', t('admin.accounts.resend_confirmation.send'), resend_admin_account_confirmation_path(@account.id), method: :post if can?(:confirm, @account.user)
|
||||
%tr
|
||||
%th= t('admin.accounts.login_status')
|
||||
%td
|
||||
|
|
|
@ -61,6 +61,7 @@ ar:
|
|||
by_domain: النطاق
|
||||
confirm: تأكيد
|
||||
confirmed: مؤكَّد
|
||||
confirming: التأكد
|
||||
demote: إنزال الرُتبة الوظيفية
|
||||
disable: تعطيل
|
||||
disable_two_factor_authentication: تعطيل 2FA
|
||||
|
@ -69,6 +70,7 @@ ar:
|
|||
domain: النطاق
|
||||
edit: تعديل
|
||||
email: البريد الإلكتروني
|
||||
email_status: حالة البريد الإلكتروني
|
||||
enable: تفعيل
|
||||
enabled: مفعَّل
|
||||
feed_url: عنوان رابط التغذية
|
||||
|
@ -106,6 +108,10 @@ ar:
|
|||
public: عمومي
|
||||
push_subscription_expires: انتهاء الاشتراك ”PuSH“
|
||||
redownload: تحديث الصورة الرمزية
|
||||
resend_confirmation:
|
||||
already_confirmed: هذا المستخدم مؤكد بالفعل
|
||||
send: أعد إرسال رسالة البريد الالكتروني الخاصة بالتأكيد
|
||||
success: تم إرسال رسالة التأكيد بنجاح!
|
||||
reset: إعادة التعيين
|
||||
reset_password: إعادة ضبط كلمة السر
|
||||
resubscribe: اشترك مرة أخرى
|
||||
|
|
|
@ -70,6 +70,7 @@ ca:
|
|||
title: Canviar adreça de correu de %{username}
|
||||
confirm: Confirma
|
||||
confirmed: Confirmat
|
||||
confirming: Confirmando
|
||||
demote: Degrada
|
||||
disable: Inhabilita
|
||||
disable_two_factor_authentication: Desactiva 2FA
|
||||
|
@ -78,6 +79,7 @@ ca:
|
|||
domain: Domini
|
||||
edit: Edita
|
||||
email: Correu electrònic
|
||||
email_status: Estado del correo electrónico
|
||||
enable: Habilita
|
||||
enabled: Habilitat
|
||||
feed_url: URL del canal
|
||||
|
@ -116,6 +118,10 @@ ca:
|
|||
push_subscription_expires: La subscripció PuSH expira
|
||||
redownload: Actualitza l'avatar
|
||||
remove_avatar: Eliminar avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Este usuario ya está confirmado
|
||||
send: Reenviar el correo electrónico de confirmación
|
||||
success: "¡Correo electrónico de confirmación enviado con éxito!"
|
||||
reset: Reinicialitza
|
||||
reset_password: Restableix la contrasenya
|
||||
resubscribe: Torna a subscriure
|
||||
|
|
|
@ -70,6 +70,7 @@ de:
|
|||
title: E-Mail-Adresse für %{username} ändern
|
||||
confirm: Bestätigen
|
||||
confirmed: Bestätigt
|
||||
confirming: Bestätigung
|
||||
demote: Degradieren
|
||||
disable: Ausschalten
|
||||
disable_two_factor_authentication: 2FA abschalten
|
||||
|
@ -78,6 +79,7 @@ de:
|
|||
domain: Domain
|
||||
edit: Bearbeiten
|
||||
email: E-Mail
|
||||
email_status: E-Mail-Status
|
||||
enable: Freischalten
|
||||
enabled: Freigegeben
|
||||
feed_url: Feed-URL
|
||||
|
@ -116,6 +118,10 @@ de:
|
|||
push_subscription_expires: PuSH-Abonnement läuft aus
|
||||
redownload: Avatar neu laden
|
||||
remove_avatar: Profilbild entfernen
|
||||
resend_confirmation:
|
||||
already_confirmed: Dieser Benutzer wurde bereits bestätigt
|
||||
send: Bestätigungsmail erneut senden
|
||||
success: Bestätigungs-E-Mail erfolgreich gesendet!
|
||||
reset: Zurücksetzen
|
||||
reset_password: Passwort zurücksetzen
|
||||
resubscribe: Wieder abonnieren
|
||||
|
|
|
@ -70,6 +70,7 @@ en:
|
|||
title: Change Email for %{username}
|
||||
confirm: Confirm
|
||||
confirmed: Confirmed
|
||||
confirming: Confirming
|
||||
demote: Demote
|
||||
disable: Disable
|
||||
disable_two_factor_authentication: Disable 2FA
|
||||
|
@ -78,6 +79,7 @@ en:
|
|||
domain: Domain
|
||||
edit: Edit
|
||||
email: E-mail
|
||||
email_status: E-mail Status
|
||||
enable: Enable
|
||||
enabled: Enabled
|
||||
feed_url: Feed URL
|
||||
|
@ -116,6 +118,10 @@ en:
|
|||
push_subscription_expires: PuSH subscription expires
|
||||
redownload: Refresh avatar
|
||||
remove_avatar: Remove avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: This user is already confirmed
|
||||
send: Resend confirmation email
|
||||
success: Confirmation email successfully sent!
|
||||
reset: Reset
|
||||
reset_password: Reset password
|
||||
resubscribe: Resubscribe
|
||||
|
|
|
@ -61,6 +61,7 @@ eo:
|
|||
by_domain: Domajno
|
||||
confirm: Konfirmi
|
||||
confirmed: Konfirmita
|
||||
confirming: Konfirmante
|
||||
demote: Degradi
|
||||
disable: Malebligi
|
||||
disable_two_factor_authentication: Malebligi 2FA
|
||||
|
@ -69,6 +70,7 @@ eo:
|
|||
domain: Domajno
|
||||
edit: Redakti
|
||||
email: Retpoŝto
|
||||
email_status: Retpoŝto Stato
|
||||
enable: Ebligi
|
||||
enabled: Ebligita
|
||||
feed_url: URL de la fluo
|
||||
|
@ -106,6 +108,10 @@ eo:
|
|||
public: Publika
|
||||
push_subscription_expires: Eksvalidiĝo de la abono al PuSH
|
||||
redownload: Aktualigi profilbildon
|
||||
resend_confirmation:
|
||||
already_confirmed: Ĉi tiu uzanto jam estas konfirmita
|
||||
send: Esend konfirmi retpoŝton
|
||||
success: Konfirma retpoŝto sukcese sendis
|
||||
reset: Restarigi
|
||||
reset_password: Restarigi pasvorton
|
||||
resubscribe: Reaboni
|
||||
|
|
|
@ -70,6 +70,7 @@ es:
|
|||
title: Cambiar el correo electrónico de %{username}
|
||||
confirm: Confirmar
|
||||
confirmed: Confirmado
|
||||
confirming: Confirmando
|
||||
demote: Degradar
|
||||
disable: Deshabilitar
|
||||
disable_two_factor_authentication: Desactivar autenticación de dos factores
|
||||
|
@ -78,6 +79,7 @@ es:
|
|||
domain: Dominio
|
||||
edit: Editar
|
||||
email: E-mail
|
||||
email_status: E-mail Status
|
||||
enable: Habilitar
|
||||
enabled: Habilitada
|
||||
feed_url: URL de notificaciones
|
||||
|
@ -116,6 +118,10 @@ es:
|
|||
push_subscription_expires: Expiración de la suscripción PuSH
|
||||
redownload: Refrescar avatar
|
||||
remove_avatar: Eliminar el avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Este usuario ya está confirmado
|
||||
send: Reenviar el correo electrónico de confirmación
|
||||
success: "¡Correo electrónico de confirmación enviado con éxito"
|
||||
reset: Reiniciar
|
||||
reset_password: Reiniciar contraseña
|
||||
resubscribe: Re-suscribir
|
||||
|
|
|
@ -61,6 +61,7 @@ fa:
|
|||
by_domain: دامین
|
||||
confirm: تأیید
|
||||
confirmed: تأیید شد
|
||||
confirming: تأیید
|
||||
demote: تنزلدادن
|
||||
disable: غیرفعال
|
||||
disable_two_factor_authentication: غیرفعالسازی ورود دومرحلهای
|
||||
|
@ -69,6 +70,7 @@ fa:
|
|||
domain: دامین
|
||||
edit: ویرایش
|
||||
email: ایمیل
|
||||
email_status: وضعیت ایمیل
|
||||
enable: فعال
|
||||
enabled: فعال
|
||||
feed_url: نشانی فید
|
||||
|
@ -106,6 +108,10 @@ fa:
|
|||
public: عمومی
|
||||
push_subscription_expires: عضویت از راه PuSH منقضی شد
|
||||
redownload: بهروزرسانی تصویر نمایه
|
||||
resend_confirmation:
|
||||
already_confirmed: این کاربر قبلا تایید شده است
|
||||
send: ایمیل تایید را دوباره بفرستید
|
||||
success: ایمیل تایید با موفقیت ارسال شد
|
||||
reset: بازنشانی
|
||||
reset_password: بازنشانی رمز
|
||||
resubscribe: اشتراک دوباره
|
||||
|
|
|
@ -61,6 +61,7 @@ fi:
|
|||
by_domain: Verkko-osoite
|
||||
confirm: Vahvista
|
||||
confirmed: Vahvistettu
|
||||
confirming: Vahvistavat
|
||||
demote: Alenna
|
||||
disable: Poista käytöstä
|
||||
disable_two_factor_authentication: Poista 2FA käytöstä
|
||||
|
@ -69,6 +70,7 @@ fi:
|
|||
domain: Verkko-osoite
|
||||
edit: Muokkaa
|
||||
email: Sähköposti
|
||||
email_status: Sähköpostin tila
|
||||
enable: Ota käyttöön
|
||||
enabled: Käytössä
|
||||
feed_url: Syötteen URL
|
||||
|
@ -106,6 +108,10 @@ fi:
|
|||
public: Julkinen
|
||||
push_subscription_expires: PuSH-tilaus vanhenee
|
||||
redownload: Päivitä profiilikuva
|
||||
resend_confirmation:
|
||||
already_confirmed: Tämä käyttäjä on jo vahvistettu
|
||||
send: Lähetä varmistusviesti uudelleen
|
||||
success: Vahvistusviesti lähetettiin onnistuneesti
|
||||
reset: Palauta
|
||||
reset_password: Palauta salasana
|
||||
resubscribe: Tilaa uudelleen
|
||||
|
|
|
@ -70,6 +70,7 @@ fr:
|
|||
title: Modifier le courriel pour %{username}
|
||||
confirm: Confirmer
|
||||
confirmed: Confirmé
|
||||
confirming: Confirmant
|
||||
demote: Rétrograder
|
||||
disable: Désactiver
|
||||
disable_two_factor_authentication: Désactiver l’authentification à deux facteurs
|
||||
|
@ -78,6 +79,7 @@ fr:
|
|||
domain: Domaine
|
||||
edit: Éditer
|
||||
email: Courriel
|
||||
email_status: État de la messagerie
|
||||
enable: Activer
|
||||
enabled: Activé
|
||||
feed_url: URL du flux
|
||||
|
@ -116,6 +118,10 @@ fr:
|
|||
push_subscription_expires: Expiration de l’abonnement PuSH
|
||||
redownload: Rafraîchir les avatars
|
||||
remove_avatar: Supprimer l'avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Cet utilisateur est déjà confirmé
|
||||
send: Renvoyer un courriel de confirmation
|
||||
success: Email de confirmation envoyé avec succès !
|
||||
reset: Réinitialiser
|
||||
reset_password: Réinitialiser le mot de passe
|
||||
resubscribe: Se réabonner
|
||||
|
|
|
@ -70,6 +70,7 @@ gl:
|
|||
title: Cambiar o correo-e de %{username}
|
||||
confirm: Confirmar
|
||||
confirmed: Confirmado
|
||||
confirming: Confirmar
|
||||
demote: Degradar
|
||||
disable: Deshabilitar
|
||||
disable_two_factor_authentication: Deshabilitar 2FA
|
||||
|
@ -78,6 +79,7 @@ gl:
|
|||
domain: Dominio
|
||||
edit: Editar
|
||||
email: E-mail
|
||||
email_status: Estado del correo electrónico
|
||||
enable: Habilitar
|
||||
enabled: Habilitado
|
||||
feed_url: URL fonte
|
||||
|
@ -116,6 +118,10 @@ gl:
|
|||
push_subscription_expires: A suscrición PuSH caduca
|
||||
redownload: Actualizar avatar
|
||||
remove_avatar: Eliminar avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Este usuario ya está confirmado
|
||||
send: Reenviar el correo electrónico de confirmación
|
||||
success: "¡Correo electrónico de confirmación enviado con éxito!"
|
||||
reset: Restablecer
|
||||
reset_password: Restablecer contrasinal
|
||||
resubscribe: Voltar a suscribir
|
||||
|
|
|
@ -61,6 +61,7 @@ he:
|
|||
by_domain: שם מתחם
|
||||
confirm: אישור
|
||||
confirmed: אושר
|
||||
confirming: המאשר
|
||||
demote: הורדה בדרגה
|
||||
disable: לחסום
|
||||
disable_two_factor_authentication: ביטול הזדהות דו-שלבית
|
||||
|
@ -69,6 +70,7 @@ he:
|
|||
domain: תחום
|
||||
edit: עריכה
|
||||
email: דוא"ל
|
||||
email_status: סטטוס דוא"ל
|
||||
enable: לאפשר
|
||||
enabled: מאופשר
|
||||
feed_url: כתובת פיד
|
||||
|
@ -106,6 +108,10 @@ he:
|
|||
public: פומבי
|
||||
push_subscription_expires: הרשמה להודעות בדחיפה פגה
|
||||
redownload: לקריאה מחדש של האווטאר
|
||||
resend_confirmation:
|
||||
already_confirmed: משתמש זה כבר אושר
|
||||
send: שלח מחדש דוא"ל אימות
|
||||
success: הודעת האימייל נשלחה בהצלחה!
|
||||
reset: איפוס
|
||||
reset_password: אתחול סיסמא
|
||||
resubscribe: להרשם מחדש
|
||||
|
|
|
@ -61,6 +61,7 @@ hu:
|
|||
by_domain: Domain
|
||||
confirm: Megerősítés
|
||||
confirmed: Megerősítve
|
||||
confirming: Megerősítve
|
||||
demote: Lefokozás
|
||||
disable: Kikapcsolás
|
||||
disable_two_factor_authentication: Kétlépcsős azonosítás kikapcsolása
|
||||
|
@ -69,6 +70,7 @@ hu:
|
|||
domain: Domain
|
||||
edit: Szerkesztés
|
||||
email: E-mail
|
||||
email_status: E-mail állapot
|
||||
enable: Engedélyezés
|
||||
enabled: Engedélyezve
|
||||
feed_url: Hírcsatorna URL
|
||||
|
@ -106,6 +108,10 @@ hu:
|
|||
public: Nyilvános
|
||||
push_subscription_expires: A PuSH feliratkozás elévül
|
||||
redownload: Profilkép frissítése
|
||||
resend_confirmation:
|
||||
already_confirmed: Ezt a felhasználót már megerősítették
|
||||
send: Küldd újra a megerősítő email-t
|
||||
success: A megerősítő e-mail sikeresen elküldve!
|
||||
reset: Visszaállítás
|
||||
reset_password: Jelszó visszaállítása
|
||||
resubscribe: Feliratkozás ismét
|
||||
|
|
|
@ -29,10 +29,12 @@ id:
|
|||
are_you_sure: Anda yakin?
|
||||
confirm: Konfirmasi
|
||||
confirmed: Dikonfirmasi
|
||||
confirming: Mengkonfirmasi
|
||||
display_name: Nama
|
||||
domain: Domain
|
||||
edit: Ubah
|
||||
email: E-mail
|
||||
email_status: Status Email
|
||||
feed_url: URL Feed
|
||||
followers: Pengikut
|
||||
follows: Mengikut
|
||||
|
@ -58,6 +60,10 @@ id:
|
|||
profile_url: URL profil
|
||||
public: Publik
|
||||
push_subscription_expires: Langganan PuSH telah kadaluarsa
|
||||
resend_confirmation:
|
||||
already_confirmed: Pengguna ini sudah dikonfirmasi
|
||||
send: Kirim ulang email konfirmasi
|
||||
success: Email konfirmasi berhasil dikirim!
|
||||
reset_password: Reset kata sandi
|
||||
salmon_url: URL Salmon
|
||||
show:
|
||||
|
|
|
@ -66,6 +66,7 @@ it:
|
|||
title: Cambia email per %{username}
|
||||
confirm: Conferma
|
||||
confirmed: Confermato
|
||||
confirming: Confermando
|
||||
demote: Declassa
|
||||
disable: Disabilita
|
||||
disable_two_factor_authentication: Disabilita 2FA
|
||||
|
@ -74,6 +75,7 @@ it:
|
|||
domain: Dominio
|
||||
edit: Modifica
|
||||
email: Email
|
||||
email_status: Stato email
|
||||
enable: Abilita
|
||||
enabled: Abilitato
|
||||
feed_url: URL Feed
|
||||
|
@ -111,6 +113,10 @@ it:
|
|||
public: Pubblico
|
||||
redownload: Aggiorna avatar
|
||||
remove_avatar: Rimuovi avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Questo utente è già confermato
|
||||
send: Reinvia email di conferma
|
||||
success: Email di conferma inviata con successo!
|
||||
reset: Reimposta
|
||||
reset_password: Reimposta password
|
||||
resubscribe: Riscriversi
|
||||
|
|
|
@ -70,6 +70,7 @@ ja:
|
|||
title: "%{username} さんのメールアドレスを変更"
|
||||
confirm: 確認
|
||||
confirmed: 確認済み
|
||||
confirming: 確認中
|
||||
demote: 降格
|
||||
disable: 無効化
|
||||
disable_two_factor_authentication: 二段階認証を無効にする
|
||||
|
@ -78,6 +79,7 @@ ja:
|
|||
domain: ドメイン
|
||||
edit: 編集
|
||||
email: メールアドレス
|
||||
email_status: メールアドレスの状態
|
||||
enable: 有効化
|
||||
enabled: 有効
|
||||
feed_url: フィードURL
|
||||
|
@ -116,6 +118,10 @@ ja:
|
|||
push_subscription_expires: PuSH購読期限
|
||||
redownload: アバターの更新
|
||||
remove_avatar: アイコンを削除
|
||||
resend_confirmation:
|
||||
already_confirmed: メールアドレスは確認済みです。
|
||||
send: 確認メールを再送
|
||||
success: 確認メールを再送信しました!
|
||||
reset: リセット
|
||||
reset_password: パスワード再設定
|
||||
resubscribe: 再講読
|
||||
|
|
|
@ -70,6 +70,7 @@ ko:
|
|||
title: "%{username}의 이메일 주소 변경"
|
||||
confirm: 확인
|
||||
confirmed: 확인됨
|
||||
confirming: 확인 중
|
||||
demote: 모더레이터 강등
|
||||
disable: 비활성화
|
||||
disable_two_factor_authentication: 2단계 인증을 비활성화
|
||||
|
@ -78,6 +79,7 @@ ko:
|
|||
domain: 도메인
|
||||
edit: 편집
|
||||
email: E-mail
|
||||
email_status: 이메일 상태
|
||||
enable: 활성화
|
||||
enabled: 활성화된
|
||||
feed_url: 피드 URL
|
||||
|
@ -116,6 +118,10 @@ ko:
|
|||
push_subscription_expires: PuSH 구독 기간 만료
|
||||
redownload: 아바타 업데이트
|
||||
remove_avatar: 아바타 지우기
|
||||
resend_confirmation:
|
||||
already_confirmed: 이 사용자는 이미 확인되었습니다.
|
||||
send: 다시 확인 이메일
|
||||
success: 확인 이메일이 전송되었습니다.
|
||||
reset: 초기화
|
||||
reset_password: 비밀번호 초기화
|
||||
resubscribe: 다시 구독
|
||||
|
|
|
@ -70,6 +70,7 @@ nl:
|
|||
title: E-mailadres veranderen voor %{username}
|
||||
confirm: Bevestigen
|
||||
confirmed: Bevestigd
|
||||
confirming: Bevestiging
|
||||
demote: Degraderen
|
||||
disable: Uitschakelen
|
||||
disable_two_factor_authentication: 2FA uitschakelen
|
||||
|
@ -78,6 +79,7 @@ nl:
|
|||
domain: Domein
|
||||
edit: Bewerken
|
||||
email: E-mail
|
||||
email_status: E-mail Status
|
||||
enable: Inschakelen
|
||||
enabled: Ingeschakeld
|
||||
feed_url: Feed-URL
|
||||
|
@ -116,6 +118,10 @@ nl:
|
|||
push_subscription_expires: PuSH-abonnement verloopt op
|
||||
redownload: Avatar vernieuwen
|
||||
remove_avatar: Avatar verwijderen
|
||||
resend_confirmation:
|
||||
already_confirmed: Deze gebruiker is al bevestigd
|
||||
send: Verzend bevestigingsmail opnieuw
|
||||
success: Bevestigingsmail succesvol verzonden!
|
||||
reset: Opnieuw
|
||||
reset_password: Wachtwoord opnieuw instellen
|
||||
resubscribe: Opnieuw abonneren
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
by_domain: Domene
|
||||
confirm: Bekreft
|
||||
confirmed: Bekreftet
|
||||
confirming: Bekrefte
|
||||
demote: Degrader
|
||||
disable: Deaktiver
|
||||
disable_two_factor_authentication: Skru av 2FA
|
||||
|
@ -69,6 +70,7 @@
|
|||
domain: Domene
|
||||
edit: Redigér
|
||||
email: E-post
|
||||
email_status: E-poststatus
|
||||
enable: Aktiver
|
||||
enabled: Aktivert
|
||||
feed_url: Feed-URL
|
||||
|
@ -106,6 +108,10 @@
|
|||
public: Offentlig
|
||||
push_subscription_expires: PuSH-abonnent utløper
|
||||
redownload: Oppdater avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Denne brukeren er allerede bekreftet
|
||||
send: Send bekreftelses-epost på nytt
|
||||
success: Bekreftelses e-post er vellykket sendt!
|
||||
reset: Tilbakestill
|
||||
reset_password: Nullstill passord
|
||||
resubscribe: Abonner på nytt
|
||||
|
|
|
@ -70,6 +70,7 @@ oc:
|
|||
title: Cambiar l’adreça a %{username}
|
||||
confirm: Confirmar
|
||||
confirmed: Confirmat
|
||||
confirming: Confirmando
|
||||
demote: Retrogradar
|
||||
disable: Desactivar
|
||||
disable_two_factor_authentication: Desactivar 2FA
|
||||
|
@ -78,6 +79,7 @@ oc:
|
|||
domain: Domeni
|
||||
edit: Modificar
|
||||
email: Corrièl
|
||||
email_status: Estado del correo electrónico
|
||||
enable: Activar
|
||||
enabled: Activat
|
||||
feed_url: Flux URL
|
||||
|
@ -116,6 +118,10 @@ oc:
|
|||
push_subscription_expires: Fin de l’abonament PuSH
|
||||
redownload: Actualizar los avatars
|
||||
remove_avatar: Supriir l’avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Este usuario ya está confirmado
|
||||
send: Reenviar el correo electrónico de confirmación
|
||||
success: "¡Correo electrónico de confirmación enviado con éxito!"
|
||||
reset: Reïnicializar
|
||||
reset_password: Reïnicializar lo senhal
|
||||
resubscribe: Se tornar abonar
|
||||
|
|
|
@ -70,6 +70,7 @@ pl:
|
|||
title: Zmień adres e-mail dla %{username}
|
||||
confirm: Potwierdź
|
||||
confirmed: Potwierdzono
|
||||
confirming: Potwierdzam
|
||||
demote: Degraduj
|
||||
disable: Dezaktywuj
|
||||
disable_two_factor_authentication: Wyłącz uwierzytelnianie dwuetapowe
|
||||
|
@ -78,6 +79,7 @@ pl:
|
|||
domain: Domena
|
||||
edit: Edytuj
|
||||
email: Adres e-mail
|
||||
email_status: Status e-maila
|
||||
enable: Aktywuj
|
||||
enabled: Aktywowano
|
||||
feed_url: Adres kanału
|
||||
|
@ -116,6 +118,10 @@ pl:
|
|||
push_subscription_expires: Subskrypcja PuSH wygasa
|
||||
redownload: Odśwież awatar
|
||||
remove_avatar: Usun awatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Ten użytkownik jest już potwierdzony
|
||||
send: Wyślij ponownie email potwierdzający
|
||||
success: E-mail z potwierdzeniem został wysłany!
|
||||
reset: Resetuj
|
||||
reset_password: Resetuj hasło
|
||||
resubscribe: Ponów subskrypcję
|
||||
|
|
|
@ -70,6 +70,7 @@ pt-BR:
|
|||
title: Mudar e-mail para %{username}
|
||||
confirm: Confirmar
|
||||
confirmed: Confirmado
|
||||
confirming: Confirmando
|
||||
demote: Rebaixar
|
||||
disable: Desativar
|
||||
disable_two_factor_authentication: Desativar 2FA
|
||||
|
@ -78,6 +79,7 @@ pt-BR:
|
|||
domain: Domínio
|
||||
edit: Editar
|
||||
email: E-mail
|
||||
email_status: Estado del correo electrónico
|
||||
enable: Ativar
|
||||
enabled: Ativado
|
||||
feed_url: URL do feed
|
||||
|
@ -116,6 +118,10 @@ pt-BR:
|
|||
push_subscription_expires: Inscrição PuSH expira
|
||||
redownload: Atualizar avatar
|
||||
remove_avatar: Remover avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Este usuario ya está confirmado
|
||||
send: Reenviar el correo electrónico de confirmación
|
||||
success: "¡Correo electrónico de confirmación enviado con éxito!"
|
||||
reset: Anular
|
||||
reset_password: Modificar senha
|
||||
resubscribe: Reinscrever-se
|
||||
|
|
|
@ -61,6 +61,7 @@ pt:
|
|||
by_domain: Domínio
|
||||
confirm: Confirme
|
||||
confirmed: Confirmado
|
||||
confirming: Confirmer
|
||||
demote: Rebaixar
|
||||
disable: Desativar
|
||||
disable_two_factor_authentication: Desativar 2FA
|
||||
|
@ -69,6 +70,7 @@ pt:
|
|||
domain: Domínio
|
||||
edit: Editar
|
||||
email: E-mail
|
||||
email_status: État de la messagerie
|
||||
enable: Ativar
|
||||
enabled: Ativado
|
||||
feed_url: URL do Feed
|
||||
|
@ -106,6 +108,10 @@ pt:
|
|||
public: Público
|
||||
push_subscription_expires: A Inscrição PuSH expira
|
||||
redownload: Atualizar avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Cet utilisateur est déjà confirmé
|
||||
send: Renvoyer un courriel de confirmation
|
||||
success: Email de confirmation envoyé avec succès!
|
||||
reset: Restaurar
|
||||
reset_password: Reset palavra-passe
|
||||
resubscribe: Reinscrever
|
||||
|
|
|
@ -61,6 +61,7 @@ ru:
|
|||
by_domain: Домен
|
||||
confirm: Подтвердить
|
||||
confirmed: Подтверждено
|
||||
confirming: подтверждающий
|
||||
demote: Разжаловать
|
||||
disable: Отключить
|
||||
disable_two_factor_authentication: Отключить 2FA
|
||||
|
@ -69,6 +70,7 @@ ru:
|
|||
domain: Домен
|
||||
edit: Изменить
|
||||
email: E-mail
|
||||
email_status: Статус электронной почты
|
||||
enable: Включить
|
||||
enabled: Включен
|
||||
feed_url: URL фида
|
||||
|
@ -106,6 +108,10 @@ ru:
|
|||
public: Публичный
|
||||
push_subscription_expires: Подписка PuSH истекает
|
||||
redownload: Обновить аватар
|
||||
resend_confirmation:
|
||||
already_confirmed: Этот пользователь уже подтвержден
|
||||
send: Повторно отправить подтверждение по электронной почте
|
||||
success: Письмо с подтверждением успешно отправлено!
|
||||
reset: Сбросить
|
||||
reset_password: Сбросить пароль
|
||||
resubscribe: Переподписаться
|
||||
|
|
|
@ -70,6 +70,7 @@ sk:
|
|||
title: Zmeň email pre %{username}
|
||||
confirm: Potvrdiť
|
||||
confirmed: Potvrdený
|
||||
confirming: Potvrdzujúci
|
||||
demote: Degradovať
|
||||
disable: Zablokovať
|
||||
disable_two_factor_authentication: Zakázať 2FA
|
||||
|
@ -78,6 +79,7 @@ sk:
|
|||
domain: Doména
|
||||
edit: Upraviť
|
||||
email: Email
|
||||
email_status: Stav Email
|
||||
enable: Povoliť
|
||||
enabled: Povolený
|
||||
feed_url: URL časovej osi
|
||||
|
@ -116,6 +118,10 @@ sk:
|
|||
push_subscription_expires: PuSH odoberanie expiruje
|
||||
redownload: Obnoviť avatar
|
||||
remove_avatar: Odstrániť avatár
|
||||
resend_confirmation:
|
||||
already_confirmed: Tento používateľ už bol potvrdený
|
||||
send: Znova odoslať potvrdzovací e-mail
|
||||
success: Potvrdený e-mail bol úspešne odoslaný!
|
||||
reset: Reset
|
||||
reset_password: Obnoviť heslo
|
||||
resubscribe: Znovu odoberať
|
||||
|
|
|
@ -61,6 +61,7 @@ sr-Latn:
|
|||
by_domain: Domen
|
||||
confirm: Potvrdi
|
||||
confirmed: Potvrđeno
|
||||
confirming: Potvrđujući
|
||||
demote: Ražaluj
|
||||
disable: Isključi
|
||||
disable_two_factor_authentication: Isključi 2FA
|
||||
|
@ -69,6 +70,7 @@ sr-Latn:
|
|||
domain: Domen
|
||||
edit: Izmeni
|
||||
email: E-pošta
|
||||
email_status: Status e-pošte
|
||||
enable: Uključi
|
||||
enabled: Uključeno
|
||||
feed_url: Adresa dovoda
|
||||
|
@ -106,6 +108,10 @@ sr-Latn:
|
|||
public: Javno
|
||||
push_subscription_expires: PuSH subscription expires
|
||||
redownload: Osveži avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Ovaj korisnik je već potvrđen
|
||||
send: Ponovo pošaljite e-poruku za potvrdu
|
||||
success: E-mail potvrde je uspešno poslat!
|
||||
reset: Resetuj
|
||||
reset_password: Resetuj lozinku
|
||||
resubscribe: Ponovo se pretplati
|
||||
|
|
|
@ -61,6 +61,7 @@ sr:
|
|||
by_domain: Домен
|
||||
confirm: Потврди
|
||||
confirmed: Потврђено
|
||||
confirming: Потврдување
|
||||
demote: Ражалуј
|
||||
disable: Искључи
|
||||
disable_two_factor_authentication: Искључи 2FA
|
||||
|
@ -69,6 +70,7 @@ sr:
|
|||
domain: Домен
|
||||
edit: Измени
|
||||
email: Е-пошта
|
||||
email_status: Е-пошта статус
|
||||
enable: Укључи
|
||||
enabled: Укључено
|
||||
feed_url: Адреса довода
|
||||
|
@ -106,6 +108,10 @@ sr:
|
|||
public: Јавно
|
||||
push_subscription_expires: PuSH subscription expires
|
||||
redownload: Освежи аватар
|
||||
resend_confirmation:
|
||||
already_confirmed: Овој корисник е веќе потврден
|
||||
send: Препрати го е-мајлот за потврда
|
||||
success: Е-пошта за потврда успешно испратена!
|
||||
reset: Ресетуј
|
||||
reset_password: Ресетуј лозинку
|
||||
resubscribe: Поново се претплати
|
||||
|
|
|
@ -70,6 +70,7 @@ sv:
|
|||
title: Byt E-postadress för %{username}
|
||||
confirm: Bekräfta
|
||||
confirmed: Bekräftad
|
||||
confirming: Bekräftande
|
||||
demote: Degradera
|
||||
disable: inaktivera
|
||||
disable_two_factor_authentication: Inaktivera 2FA
|
||||
|
@ -78,6 +79,7 @@ sv:
|
|||
domain: Domän
|
||||
edit: Redigera
|
||||
email: E-post
|
||||
email_status: E-poststatus
|
||||
enable: Aktivera
|
||||
enabled: Aktiverad
|
||||
feed_url: Flödes URL
|
||||
|
@ -116,6 +118,10 @@ sv:
|
|||
push_subscription_expires: PuSH-prenumerationen löper ut
|
||||
redownload: Uppdatera avatar
|
||||
remove_avatar: Ta bort avatar
|
||||
resend_confirmation:
|
||||
already_confirmed: Den här användaren är redan bekräftad
|
||||
send: Skicka om e-postbekräftelse
|
||||
success: Bekräftelsemeddelande skickas framgångsrikt!
|
||||
reset: Återställ
|
||||
reset_password: Återställ lösenord
|
||||
resubscribe: Starta en ny prenumeration
|
||||
|
|
|
@ -29,11 +29,13 @@ th:
|
|||
are_you_sure: แน่ใจนะ?
|
||||
confirm: ยืนยัน
|
||||
confirmed: ยึนยันแล้ว
|
||||
confirming: ยืนยัน
|
||||
disable_two_factor_authentication: Disable 2FA
|
||||
display_name: ชื่อสำหรับดีสเพล
|
||||
domain: โดแมน
|
||||
edit: แก้ไข
|
||||
email: อีเมล์
|
||||
email_status: สถานะอีเมล
|
||||
feed_url: Feed URL
|
||||
followers: ผู้ติดตาม
|
||||
follows: ติดตาม
|
||||
|
@ -59,6 +61,10 @@ th:
|
|||
profile_url: Profile URL
|
||||
public: สาธารณะ
|
||||
push_subscription_expires: PuSH subscription expires
|
||||
resend_confirmation:
|
||||
already_confirmed: ผู้ใช้รายนี้ได้รับการยืนยันแล้ว
|
||||
send: ส่งอีเมลยืนยันอีกครั้ง
|
||||
success: ยืนยันอีเมลเรียบร้อยแล้ว!
|
||||
reset_password: รีเซ็ตรหัสผ่าน
|
||||
salmon_url: Salmon URL
|
||||
show:
|
||||
|
|
|
@ -29,10 +29,12 @@ tr:
|
|||
are_you_sure: Emin misiniz?
|
||||
confirm: Onayla
|
||||
confirmed: Onaylandı
|
||||
confirming: Onaylama
|
||||
display_name: Görünen adınız
|
||||
domain: Sunucu
|
||||
edit: Düzenle
|
||||
email: E-posta
|
||||
email_status: Email Durumu
|
||||
feed_url: Besleme linki
|
||||
followers: Takipçiler
|
||||
follows: Takip edilen
|
||||
|
@ -58,6 +60,10 @@ tr:
|
|||
profile_url: Profil linki
|
||||
public: Herkese açık
|
||||
push_subscription_expires: PuSH aboneliği dolumu
|
||||
resend_confirmation:
|
||||
already_confirmed: Bu kullanıcı zaten onaylandı
|
||||
send: Doğrulama epostasını yeniden gönder
|
||||
success: Onay e-postası başarıyla gönderildi!
|
||||
reset_password: Parolayı değiştir
|
||||
salmon_url: Salmon Linki
|
||||
show:
|
||||
|
|
|
@ -61,6 +61,7 @@ zh-CN:
|
|||
by_domain: 域名
|
||||
confirm: 确认
|
||||
confirmed: 已确认
|
||||
confirming: 确认
|
||||
demote: 降任
|
||||
disable: 停用
|
||||
disable_two_factor_authentication: 停用双重认证
|
||||
|
@ -69,6 +70,7 @@ zh-CN:
|
|||
domain: 域名
|
||||
edit: 编辑
|
||||
email: 电子邮件地址
|
||||
email_status: 电子邮件状态
|
||||
enable: 启用
|
||||
enabled: 已启用
|
||||
feed_url: 订阅 URL
|
||||
|
@ -106,6 +108,10 @@ zh-CN:
|
|||
public: 公开页面
|
||||
push_subscription_expires: PuSH 订阅过期时间
|
||||
redownload: 刷新头像
|
||||
resend_confirmation:
|
||||
already_confirmed: 该用户已被确认
|
||||
send: 重发确认邮件
|
||||
success: 确认电子邮件成功发送!
|
||||
reset: 重置
|
||||
reset_password: 重置密码
|
||||
resubscribe: 重新订阅
|
||||
|
|
|
@ -70,6 +70,7 @@ zh-HK:
|
|||
title: 改變 %{username} 的電郵
|
||||
confirm: 確定
|
||||
confirmed: 已確定
|
||||
confirming: 確定
|
||||
demote: 降任
|
||||
disable: 停用
|
||||
disable_two_factor_authentication: 停用雙重認證
|
||||
|
@ -78,6 +79,7 @@ zh-HK:
|
|||
domain: 域名
|
||||
edit: 編輯
|
||||
email: 電郵地址
|
||||
email_status: 电子邮件状态
|
||||
enable: 啟用
|
||||
enabled: 已啟用
|
||||
feed_url: Feed URL
|
||||
|
@ -116,6 +118,10 @@ zh-HK:
|
|||
push_subscription_expires: PuSH 訂閱過期
|
||||
redownload: 更新頭像
|
||||
remove_avatar: 取消頭像
|
||||
resend_confirmation:
|
||||
already_confirmed: 该用户已被确认
|
||||
send: 重发确认邮件
|
||||
success: 确认电子邮件成功发送!
|
||||
reset: 重設
|
||||
reset_password: 重設密碼
|
||||
resubscribe: 重新訂閱
|
||||
|
|
|
@ -155,8 +155,13 @@ Rails.application.routes.draw do
|
|||
resource :reset, only: [:create]
|
||||
resource :silence, only: [:create, :destroy]
|
||||
resource :suspension, only: [:create, :destroy]
|
||||
resource :confirmation, only: [:create]
|
||||
resources :statuses, only: [:index, :create]
|
||||
resources :statuses, only: [:index, :create, :update, :destroy]
|
||||
|
||||
resource :confirmation, only: [:create] do
|
||||
collection do
|
||||
post :resend
|
||||
end
|
||||
end
|
||||
|
||||
resource :role do
|
||||
member do
|
||||
|
|
|
@ -30,4 +30,35 @@ RSpec.describe Admin::ConfirmationsController, type: :controller do
|
|||
expect(response).to have_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'POST #resernd' do
|
||||
subject { post :resend, params: { account_id: account.id } }
|
||||
|
||||
let(:account) { Fabricate(:account) }
|
||||
let!(:user) { Fabricate(:user, confirmed_at: confirmed_at, account: account) }
|
||||
|
||||
before do
|
||||
allow(UserMailer).to receive(:confirmation_instructions) { double(:email, deliver_later: nil) }
|
||||
end
|
||||
|
||||
context 'when email is not confirmed' do
|
||||
let(:confirmed_at) { nil }
|
||||
|
||||
it 'resends confirmation mail' do
|
||||
expect(subject).to redirect_to admin_accounts_path
|
||||
expect(flash[:notice]).to eq I18n.t('admin.accounts.resend_confirmation.success')
|
||||
expect(UserMailer).to have_received(:confirmation_instructions).once
|
||||
end
|
||||
end
|
||||
|
||||
context 'when email is confirmed' do
|
||||
let(:confirmed_at) { Time.zone.now }
|
||||
|
||||
it 'does not resend confirmation mail' do
|
||||
expect(subject).to redirect_to admin_accounts_path
|
||||
expect(flash[:error]).to eq I18n.t('admin.accounts.resend_confirmation.already_confirmed')
|
||||
expect(UserMailer).not_to have_received(:confirmation_instructions)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Reference in New Issue