remove account config action
This commit is contained in:
@@ -1,8 +1,10 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
class AccountConfigsController < ApplicationController
|
class AccountConfigsController < ApplicationController
|
||||||
before_action :load_account_config
|
before_action :load_account_config, only: :create
|
||||||
authorize_resource :account_config
|
authorize_resource :account_config, only: :create
|
||||||
|
|
||||||
|
load_and_authorize_resource :account_config, only: :destroy
|
||||||
|
|
||||||
ALLOWED_KEYS = [
|
ALLOWED_KEYS = [
|
||||||
AccountConfig::ALLOW_TYPED_SIGNATURE,
|
AccountConfig::ALLOW_TYPED_SIGNATURE,
|
||||||
@@ -30,6 +32,14 @@ class AccountConfigsController < ApplicationController
|
|||||||
head :ok
|
head :ok
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def destroy
|
||||||
|
raise InvalidKey unless ALLOWED_KEYS.include?(@account_config.key)
|
||||||
|
|
||||||
|
@account_config.destroy!
|
||||||
|
|
||||||
|
redirect_back(fallback_location: root_path)
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def load_account_config
|
def load_account_config
|
||||||
|
|||||||
@@ -22,6 +22,9 @@ en: &en
|
|||||||
hi_there: Hi there
|
hi_there: Hi there
|
||||||
thanks: Thanks
|
thanks: Thanks
|
||||||
private: Private
|
private: Private
|
||||||
|
stripe_integration: Stripe Integration
|
||||||
|
stripe_account_has_been_connected: Stripe account has been connected.
|
||||||
|
re_connect_stripe: Re-connect Stripe
|
||||||
bcc_recipients: BCC recipients
|
bcc_recipients: BCC recipients
|
||||||
resend_pending: Re-send pending
|
resend_pending: Re-send pending
|
||||||
always_enforce_signing_order: Always enforce the signing order
|
always_enforce_signing_order: Always enforce the signing order
|
||||||
@@ -827,6 +830,9 @@ en: &en
|
|||||||
read: Read your data
|
read: Read your data
|
||||||
|
|
||||||
es: &es
|
es: &es
|
||||||
|
stripe_integration: Integración con Stripe
|
||||||
|
stripe_account_has_been_connected: La cuenta de Stripe ha sido conectada.
|
||||||
|
re_connect_stripe: Volver a conectar Stripe
|
||||||
private: Privado
|
private: Privado
|
||||||
resend_pending: Reenviar pendiente
|
resend_pending: Reenviar pendiente
|
||||||
ensure_unique_recipients: Asegurar destinatarios únicos
|
ensure_unique_recipients: Asegurar destinatarios únicos
|
||||||
@@ -1635,6 +1641,9 @@ es: &es
|
|||||||
read: Leer tus datos
|
read: Leer tus datos
|
||||||
|
|
||||||
it: &it
|
it: &it
|
||||||
|
stripe_integration: Integrazione Stripe
|
||||||
|
stripe_account_has_been_connected: L'account Stripe è stato collegato.
|
||||||
|
re_connect_stripe: Ricollega Stripe
|
||||||
private: Privato
|
private: Privato
|
||||||
resend_pending: Reinvia in sospeso
|
resend_pending: Reinvia in sospeso
|
||||||
ensure_unique_recipients: Assicurarsi destinatari unici
|
ensure_unique_recipients: Assicurarsi destinatari unici
|
||||||
@@ -2441,6 +2450,9 @@ it: &it
|
|||||||
read: Leggi i tuoi dati
|
read: Leggi i tuoi dati
|
||||||
|
|
||||||
fr: &fr
|
fr: &fr
|
||||||
|
stripe_integration: Intégration Stripe
|
||||||
|
stripe_account_has_been_connected: Le compte Stripe a été connecté.
|
||||||
|
re_connect_stripe: Reconnecter Stripe
|
||||||
private: Privé
|
private: Privé
|
||||||
resend_pending: Renvoyer en attente
|
resend_pending: Renvoyer en attente
|
||||||
ensure_unique_recipients: Assurer l'unicité des destinataires
|
ensure_unique_recipients: Assurer l'unicité des destinataires
|
||||||
@@ -3250,6 +3262,9 @@ fr: &fr
|
|||||||
read: Lire vos données
|
read: Lire vos données
|
||||||
|
|
||||||
pt: &pt
|
pt: &pt
|
||||||
|
stripe_integration: Integração com Stripe
|
||||||
|
stripe_account_has_been_connected: Conta Stripe foi conectada.
|
||||||
|
re_connect_stripe: Reconectar Stripe
|
||||||
private: Privado
|
private: Privado
|
||||||
resend_pending: Re-enviar pendente
|
resend_pending: Re-enviar pendente
|
||||||
ensure_unique_recipients: Garantir destinatários únicos
|
ensure_unique_recipients: Garantir destinatários únicos
|
||||||
@@ -4059,6 +4074,9 @@ pt: &pt
|
|||||||
read: Ler seus dados
|
read: Ler seus dados
|
||||||
|
|
||||||
de: &de
|
de: &de
|
||||||
|
stripe_integration: Stripe-Integration
|
||||||
|
stripe_account_has_been_connected: Stripe-Konto wurde verbunden.
|
||||||
|
re_connect_stripe: Stripe erneut verbinden
|
||||||
private: Privat
|
private: Privat
|
||||||
resend_pending: Ausstehende erneut senden
|
resend_pending: Ausstehende erneut senden
|
||||||
ensure_unique_recipients: Stellen Sie einzigartige Empfänger sicher
|
ensure_unique_recipients: Stellen Sie einzigartige Empfänger sicher
|
||||||
|
|||||||
+1
-1
@@ -57,7 +57,7 @@ Rails.application.routes.draw do
|
|||||||
|
|
||||||
resources :verify_pdf_signature, only: %i[create]
|
resources :verify_pdf_signature, only: %i[create]
|
||||||
resource :mfa_setup, only: %i[show new edit create destroy], controller: 'mfa_setup'
|
resource :mfa_setup, only: %i[show new edit create destroy], controller: 'mfa_setup'
|
||||||
resources :account_configs, only: %i[create]
|
resources :account_configs, only: %i[create destroy]
|
||||||
resources :user_configs, only: %i[create]
|
resources :user_configs, only: %i[create]
|
||||||
resources :encrypted_user_configs, only: %i[destroy]
|
resources :encrypted_user_configs, only: %i[destroy]
|
||||||
resources :timestamp_server, only: %i[create]
|
resources :timestamp_server, only: %i[create]
|
||||||
|
|||||||
Reference in New Issue
Block a user