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

user_settings.rb « routes « config - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e815e29d3233f78f3a3172b30cec5d0af6e5ae20 (plain)
1
2
3
4
5
6
7
8
9
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
36
# frozen_string_literal: true

namespace :user_settings do
  scope module: 'user_settings' do
    get :authentication_log
    get :applications, to: '/oauth/applications#index'
  end
  resources :active_sessions, only: [:index, :destroy]
  resource :password, only: [:new, :create, :edit, :update] do
    member do
      put :reset
    end
  end
  resources :personal_access_tokens, only: [:index, :create] do
    member do
      put :revoke
    end
  end
end

# Redirect routes till GitLab 17.0 release

resource :profile, only: [] do
  resources :active_sessions, only: [:destroy], controller: 'user_settings/active_sessions'
  resources :personal_access_tokens, controller: 'user_settings/personal_access_tokens', only: [] do
    member do
      put :revoke
    end
  end
  member do
    get :active_sessions, to: redirect(path: '-/user_settings/active_sessions')
    get :personal_access_tokens, to: redirect(path: '-/user_settings/personal_access_tokens')
  end
  get 'password/new', to: redirect(path: '-/user_settings/password/new')
  get "password/edit", to: redirect(path: '-/user_settings/password/edit')
end