debian-mirror-gitlab/app/views/profiles/accounts/show.html.haml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

95 lines
4.9 KiB
Text
Raw Normal View History

2019-03-02 22:35:43 +05:30
- page_title _('Account')
2023-07-09 08:55:56 +05:30
- @force_desktop_expanded_sidebar = true
2015-09-25 12:07:36 +05:30
2015-04-26 12:48:37 +05:30
- if current_user.ldap_user?
2022-07-23 23:45:48 +05:30
= render Pajamas::AlertComponent.new(alert_options: { class: 'gl-my-5' },
2022-07-16 23:28:13 +05:30
dismissible: false) do |c|
= c.body do
2021-01-03 14:25:43 +05:30
= s_('Profiles|Some options are unavailable for LDAP accounts')
2014-09-02 18:07:02 +05:30
2021-02-22 17:27:13 +05:30
- if params[:two_factor_auth_enabled_successfully]
2022-06-21 17:19:12 +05:30
= render Pajamas::AlertComponent.new(variant: :success,
2022-07-23 23:45:48 +05:30
alert_options: { class: 'gl-my-5' },
close_button_options: { class: 'js-close-2fa-enabled-success-alert' }) do |c|
2022-07-16 23:28:13 +05:30
= c.body do
2021-03-11 19:13:27 +05:30
= html_escape(_('You have set up 2FA for your account! If you lose access to your 2FA device, you can use your recovery codes to access your account. Alternatively, if you upload an SSH key, you can %{anchorOpen}use that key to generate additional recovery codes%{anchorClose}.')) % { anchorOpen: '<a href="%{href}">'.html_safe % { href: help_page_path('user/profile/account/two_factor_authentication', anchor: 'generate-new-recovery-codes-using-ssh') }, anchorClose: '</a>'.html_safe }
2021-02-22 17:27:13 +05:30
2021-03-11 19:13:27 +05:30
.row.gl-mt-3.js-search-settings-section
2017-09-10 17:25:29 +05:30
.col-lg-4.profile-settings-sidebar
2020-06-23 00:09:42 +05:30
%h4.gl-mt-0
2022-08-13 15:12:31 +05:30
= s_('Profiles|Two-factor authentication')
2016-06-02 11:05:42 +05:30
%p
2022-08-13 15:12:31 +05:30
= s_("Profiles|Increase your account's security by enabling two-factor authentication (2FA).")
2017-09-10 17:25:29 +05:30
.col-lg-8
2016-06-02 11:05:42 +05:30
%p
2019-03-02 22:35:43 +05:30
#{_('Status')}: #{current_user.two_factor_enabled? ? _('Enabled') : _('Disabled')}
- if current_user.two_factor_enabled?
2023-03-04 22:38:38 +05:30
= render Pajamas::ButtonComponent.new(variant: :confirm, href: profile_two_factor_auth_path) do
= _('Manage two-factor authentication')
2016-06-02 11:05:42 +05:30
- else
2020-10-24 23:57:45 +05:30
.gl-mb-3
2023-03-04 22:38:38 +05:30
= render Pajamas::ButtonComponent.new(variant: :confirm, href: profile_two_factor_auth_path, button_options: { data: { qa_selector: 'enable_2fa_button' }}) do
= _('Enable two-factor authentication')
2021-03-11 19:13:27 +05:30
.col-lg-12
%hr
2019-02-15 15:39:39 +05:30
- if display_providers_on_profile?
2021-03-11 19:13:27 +05:30
.row.gl-mt-3.js-search-settings-section
2017-09-10 17:25:29 +05:30
.col-lg-4.profile-settings-sidebar
2020-06-23 00:09:42 +05:30
%h4.gl-mt-0
2022-08-13 15:12:31 +05:30
= s_('Profiles|Service sign-in')
2016-06-02 11:05:42 +05:30
%p
2022-08-13 15:12:31 +05:30
= s_('Profiles|Connect a service for sign-in.')
2017-09-10 17:25:29 +05:30
.col-lg-8
2019-07-07 11:18:12 +05:30
= render 'providers', providers: button_based_providers, group_saml_identities: local_assigns[:group_saml_identities]
2021-03-11 19:13:27 +05:30
.col-lg-12
%hr
2016-06-02 11:05:42 +05:30
- if current_user.can_change_username?
2021-03-11 19:13:27 +05:30
.row.gl-mt-3.js-search-settings-section
2017-09-10 17:25:29 +05:30
.col-lg-4.profile-settings-sidebar
2020-06-23 00:09:42 +05:30
%h4.gl-mt-0.warning-title
2019-03-02 22:35:43 +05:30
= s_('Profiles|Change username')
2016-06-02 11:05:42 +05:30
%p
2019-03-02 22:35:43 +05:30
= s_('Profiles|Changing your username can have unintended side effects.')
2018-03-17 18:26:18 +05:30
= succeed '.' do
2022-03-02 08:16:31 +05:30
= link_to s_('Profiles|Learn more'), help_page_path('user/profile/index', anchor: 'change-your-username'), target: '_blank', rel: 'noopener noreferrer'
2017-09-10 17:25:29 +05:30
.col-lg-8
2018-05-09 12:01:36 +05:30
- data = { initial_username: current_user.username, root_url: root_url, action_url: update_username_profile_path(format: :json) }
#update-username{ data: data }
2021-03-11 19:13:27 +05:30
.col-lg-12
%hr
2014-09-02 18:07:02 +05:30
2021-03-11 19:13:27 +05:30
.row.gl-mt-3.js-search-settings-section
2018-03-17 18:26:18 +05:30
.col-lg-4.profile-settings-sidebar
2020-06-23 00:09:42 +05:30
%h4.gl-mt-0.danger-title
2018-03-17 18:26:18 +05:30
= s_('Profiles|Delete account')
.col-lg-8
2019-02-15 15:39:39 +05:30
- if current_user.can_be_removed? && can?(current_user, :destroy_user, current_user)
2018-03-17 18:26:18 +05:30
%p
= s_('Profiles|Deleting an account has the following effects:')
= render 'users/deletion_guidance', user: current_user
2020-11-24 15:15:51 +05:30
-# Delete button here
2022-08-13 15:12:31 +05:30
= render Pajamas::ButtonComponent.new(variant: :danger, button_options: { id: 'delete-account-button', disabled: true, data: { qa_selector: 'delete_account_button' }}) do
2018-03-17 18:26:18 +05:30
= s_('Profiles|Delete account')
#delete-account-modal{ data: { action_url: user_registration_path,
confirm_with_password: ('true' if current_user.confirm_deletion_with_password?),
username: current_user.username } }
- else
2019-02-15 15:39:39 +05:30
- if current_user.solo_owned_groups.present?
2018-03-17 18:26:18 +05:30
%p
= s_('Profiles|Your account is currently an owner in these groups:')
2019-02-15 15:39:39 +05:30
%strong= current_user.solo_owned_groups.map(&:name).join(', ')
2016-06-02 11:05:42 +05:30
%p
2018-03-17 18:26:18 +05:30
= s_('Profiles|You must transfer ownership or delete these groups before you can delete your account.')
2021-02-22 17:27:13 +05:30
- elsif !current_user.can_remove_self?
%p
2021-03-11 19:13:27 +05:30
= s_('Profiles|GitLab is unable to verify your identity automatically. For security purposes, you must set a password by %{openingTag}resetting your password%{closingTag} to delete your account.').html_safe % { openingTag: "<a href='#{reset_profile_password_path}' rel=\"nofollow\" data-method=\"put\">".html_safe, closingTag: '</a>'.html_safe}
2021-02-22 17:27:13 +05:30
%p
2022-07-23 23:45:48 +05:30
= s_('Profiles|If after setting a password, the option to delete your account is still not available, please %{link_start}submit a request%{link_end} to begin the account deletion process.').html_safe % { link_start: '<a href="https://support.gitlab.io/account-deletion/" rel="nofollow noreferrer noopener" target="_blank">'.html_safe, link_end: '</a>'.html_safe}
2016-06-02 11:05:42 +05:30
- else
2018-03-17 18:26:18 +05:30
%p
= s_("Profiles|You don't have access to delete this user.")
2020-07-28 23:09:34 +05:30
.gl-mb-3