Class: Gitlab::Auth::UserAccessDeniedReason
- Inherits:
-
Object
- Object
- Gitlab::Auth::UserAccessDeniedReason
- Defined in:
- lib/gitlab/auth/user_access_denied_reason.rb
Instance Method Summary collapse
-
#initialize(user) ⇒ UserAccessDeniedReason
constructor
A new instance of UserAccessDeniedReason.
- #rejection_message ⇒ Object
Constructor Details
#initialize(user) ⇒ UserAccessDeniedReason
Returns a new instance of UserAccessDeniedReason.
6 7 8 |
# File 'lib/gitlab/auth/user_access_denied_reason.rb', line 6 def initialize(user) @user = user end |
Instance Method Details
#rejection_message ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/gitlab/auth/user_access_denied_reason.rb', line 10 def case rejection_type when :internal "This action cannot be performed by internal users" when :blocked_pending_approval "Your account is pending approval from your administrator and hence blocked." when :terms_not_accepted "You (#{@user.to_reference}) must accept the Terms of Service in order to perform this action. "\ "To accept these terms, please access GitLab from a web browser at #{Gitlab.config.gitlab.url}." when :deactivated "Your account has been deactivated by your administrator. "\ "Please log back in from a web browser to reactivate your account at #{Gitlab.config.gitlab.url}" when :unconfirmed "Your primary email address is not confirmed. "\ "Please check your inbox for the confirmation instructions. "\ "In case the link is expired, you can request a new confirmation email at #{Rails.application.routes.url_helpers.new_user_confirmation_url}" when :blocked "Your account has been blocked." when :password_expired "Your password expired. "\ "Please access GitLab from a web browser to update your password." else "Your request has been rejected for an unknown reason."\ "Please contact your GitLab administrator and/or GitLab Support." end end |