Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/mailers')
-rw-r--r--app/mailers/emails/profile.rb24
-rw-r--r--app/mailers/previews/notify_preview.rb16
2 files changed, 40 insertions, 0 deletions
diff --git a/app/mailers/emails/profile.rb b/app/mailers/emails/profile.rb
index 8fe471a48f2..65ea90d0b5d 100644
--- a/app/mailers/emails/profile.rb
+++ b/app/mailers/emails/profile.rb
@@ -94,6 +94,18 @@ module Emails
end
end
+ def access_token_revoked_email(user, token_name)
+ return unless user&.active?
+
+ @user = user
+ @token_name = token_name
+ @target_url = profile_personal_access_tokens_url
+
+ Gitlab::I18n.with_locale(@user.preferred_language) do
+ mail_with_locale(to: @user.notification_email_or_default, subject: subject(_("A personal access token has been revoked")))
+ end
+ end
+
def ssh_key_expired_email(user, fingerprints)
return unless user&.active?
@@ -131,6 +143,18 @@ module Emails
end
end
+ def two_factor_otp_attempt_failed_email(user, ip, time = Time.current)
+ @user = user
+ @ip = ip
+ @time = time
+
+ Gitlab::I18n.with_locale(@user.preferred_language) do
+ email_with_layout(
+ to: @user.notification_email_or_default,
+ subject: subject(_("Attempted sign in to %{host} using a wrong two-factor authentication code") % { host: Gitlab.config.gitlab.host }))
+ end
+ end
+
def disabled_two_factor_email(user)
return unless user
diff --git a/app/mailers/previews/notify_preview.rb b/app/mailers/previews/notify_preview.rb
index c5e60ecaadd..206518e582b 100644
--- a/app/mailers/previews/notify_preview.rb
+++ b/app/mailers/previews/notify_preview.rb
@@ -181,6 +181,10 @@ class NotifyPreview < ActionMailer::Preview
Notify.unknown_sign_in_email(user, '127.0.0.1', Time.current).message
end
+ def two_factor_otp_attempt_failed_email
+ Notify.two_factor_otp_attempt_failed_email(user, '127.0.0.1').message
+ end
+
def new_email_address_added_email
Notify.new_email_address_added_email(user, 'someone@gitlab.com').message
end
@@ -209,6 +213,18 @@ class NotifyPreview < ActionMailer::Preview
Notify.verification_instructions_email(user.id, token: '123456', expires_in: 60).message
end
+ def project_was_exported_email
+ Notify.project_was_exported_email(user, project).message
+ end
+
+ def request_review_merge_request_email
+ Notify.request_review_merge_request_email(user.id, merge_request.id, user.id).message
+ end
+
+ def project_was_moved_email
+ Notify.project_was_moved_email(project.id, user.id, "gitlab/gitlab").message
+ end
+
private
def project