diff --git a/app/views/private_keys/_alert.html.erb b/app/views/private_keys/_alert.html.erb new file mode 100644 index 0000000..64c8ffd --- /dev/null +++ b/app/views/private_keys/_alert.html.erb @@ -0,0 +1,26 @@ +<% if policy(PrivateKey.new(asymmetric_key)).show? %> + +<% end %> diff --git a/app/views/staffs/x509_certificates/show.html.erb b/app/views/staffs/x509_certificates/show.html.erb index a6c5265..19d16f7 100644 --- a/app/views/staffs/x509_certificates/show.html.erb +++ b/app/views/staffs/x509_certificates/show.html.erb @@ -66,34 +66,11 @@
- <% if policy(PrivateKey.new(@x509_certificate.asymmetric_key)).show? %> - - - - <% end %> + <%= render partial: 'private_keys/alert', + locals: { + asymmetric_key: @x509_certificate.asymmetric_key, + } + %>
diff --git a/config/locales/lazy/en.yml b/config/locales/lazy/en.yml index b6d32ee..51d0163 100644 --- a/config/locales/lazy/en.yml +++ b/config/locales/lazy/en.yml @@ -16,6 +16,16 @@ en: If this was you, you can ignore this alert. If you suspect any suspicious activity on your account, please change your password and enable two-factor authentication + private_keys: + alert: + link: Download + header: >- + Your private key is ready, but you have to download it right now! + text: >- + For better security we have encrypted your private key + with temporary secret token. You can download it until + you leave this page. Also note that key will be deleted + in %{delay} after creation anyway. staffs: people: show: @@ -25,13 +35,3 @@ en: show: link_to_connect_account: Link to connect account generate: Generate - x509_certificates: - show: - private_key_alert_header: >- - Your private key is ready, but you have to download it right now! - private_key_alert_text: >- - For better security we have encrypted your private key - with temporary secret token. You can download it until - you leave this page. Also note that key will be deleted - in %{delay} after creation anyway. - private_key_alert_link: Download diff --git a/config/locales/lazy/ru.yml b/config/locales/lazy/ru.yml index c565699..338cab8 100644 --- a/config/locales/lazy/ru.yml +++ b/config/locales/lazy/ru.yml @@ -17,6 +17,16 @@ ru: Если это были вы, можете проигнорировать это предупреждение. Если вы заметили подозрительную активность вашего аккаунта, пожалуйста измените пароль и включите двухфакторную аутентификацию + private_keys: + alert: + link: Скачать + header: >- + Ваш приватный ключ готов, но вы должны скачать его прямо сейчас! + text: >- + Для большей безопасности мы зашифровали ваш приватный ключ + с помощью временного токена. Вы можете скачать его пока не покините + эту страницу. Также учтите, что ключ будет уничтожен через %{delay} + после создания в любом случае. settings: people: show: @@ -38,13 +48,3 @@ ru: свой аккаунт к данной личности. Эта ссылка предназначена для передачи только этому человеку. Если ссылка уже существует, то новая ссылка заменит прежнюю, прежняя перестанет работать. - x509_certificates: - show: - private_key_alert_header: >- - Ваш приватный ключ готов, но вы должны скачать его прямо сейчас! - private_key_alert_text: >- - Для большей безопасности мы зашифровали ваш приватный ключ - с помощью временного токена. Вы можете скачать его пока не покините - эту страницу. Также учтите, что ключ будет уничтожен через %{delay} - после создания в любом случае. - private_key_alert_link: Скачать