mirror of
https://github.com/we-promise/sure.git
synced 2026-04-19 20:14:08 +00:00
Impersonation (#1325)
* Initial impersonation * Impersonation audit * Keep super admin separate * Remove vscode settings * Comment cleanup * Comment out impersonation fixtures for now * Remove unused controlelr * Add impersonation testing (#1326) * Add impersonation testing * Remove unused method * Update schema.rb * Update brakeman --------- Co-authored-by: Zach Gollwitzer <zach@maybe.co>
This commit is contained in:
15
config/locales/views/impersonation_sessions/en.yml
Normal file
15
config/locales/views/impersonation_sessions/en.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
en:
|
||||
impersonation_sessions:
|
||||
create:
|
||||
success: "Request sent to user. Waiting for approval."
|
||||
join:
|
||||
success: "Joined session"
|
||||
leave:
|
||||
success: "Left session"
|
||||
approve:
|
||||
success: "Request approved"
|
||||
reject:
|
||||
success: "Request rejected"
|
||||
complete:
|
||||
success: "Session completed"
|
||||
@@ -110,6 +110,17 @@ Rails.application.routes.draw do
|
||||
|
||||
resources :currencies, only: %i[show]
|
||||
|
||||
resources :impersonation_sessions, only: [ :create ] do
|
||||
post :join, on: :collection
|
||||
delete :leave, on: :collection
|
||||
|
||||
member do
|
||||
put :approve
|
||||
put :reject
|
||||
put :complete
|
||||
end
|
||||
end
|
||||
|
||||
# Stripe webhook endpoint
|
||||
post "webhooks/stripe", to: "webhooks#stripe"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user