debian-mirror-gitlab/config/routes/profile.rb

63 lines
1.5 KiB
Ruby
Raw Normal View History

2018-03-17 18:26:18 +05:30
# for secondary email confirmations - uses the same confirmation controller as :users
devise_for :emails, path: 'profile/emails', controllers: { confirmations: :confirmations }
2016-11-03 12:29:30 +05:30
resource :profile, only: [:show, :update] do
member do
get :audit_log
get :applications, to: 'oauth/applications#index'
2017-08-17 22:00:37 +05:30
put :reset_incoming_email_token
2017-09-10 17:25:29 +05:30
put :reset_rss_token
2016-11-03 12:29:30 +05:30
put :update_username
end
scope module: :profiles do
resource :account, only: [:show] do
member do
delete :unlink
end
end
resource :notifications, only: [:show, :update]
resource :password, only: [:new, :create, :edit, :update] do
member do
put :reset
end
end
resource :preferences, only: [:show, :update]
2017-08-17 22:00:37 +05:30
resources :keys, only: [:index, :show, :create, :destroy]
2017-09-10 17:25:29 +05:30
resources :gpg_keys, only: [:index, :create, :destroy] do
member do
put :revoke
end
end
2018-03-17 18:26:18 +05:30
resources :emails, only: [:index, :create, :destroy] do
member do
put :resend_confirmation_instructions
end
end
2017-08-17 22:00:37 +05:30
resources :chat_names, only: [:index, :new, :create, :destroy] do
collection do
delete :deny
end
end
2016-11-03 12:29:30 +05:30
resource :avatar, only: [:destroy]
resources :personal_access_tokens, only: [:index, :create] do
member do
put :revoke
end
end
resource :two_factor_auth, only: [:show, :create, :destroy] do
member do
post :create_u2f
post :codes
patch :skip
end
end
resources :u2f_registrations, only: [:destroy]
end
end