user revoke authentication and prifessional auth apply

dev_auth
p31729568 5 years ago
parent dba9145c5a
commit 60f3a27f72

@ -4,10 +4,16 @@ class Users::AuthenticationAppliesController < Users::BaseAccountController
def create
Users::ApplyAuthenticationService.call(observed_user, create_params)
render_ok
rescue Users::ApplyAuthenticationService::Error => ex
rescue ApplicationService::Error => ex
render_error(ex.message)
end
def destroy
return render_error('已认证后不能撤销') if observed_user.authentication?
observed_user.process_real_name_apply&.revoke!
render_ok
end
private
def create_params

@ -8,6 +8,12 @@ class Users::ProfessionalAuthAppliesController < Users::BaseAccountController
render_error(ex.message)
end
def destroy
return render_error('已认证后不能撤销') if observed_user.professional_certification?
observed_user.process_professional_apply&.revoke!
render_ok
end
private
def create_params

@ -1,6 +1,4 @@
class Users::ApplyAuthenticationService < ApplicationService
Error = Class.new(StandardError)
attr_reader :user, :params
def initialize(user, params)

@ -114,8 +114,8 @@ Rails.application.routes.draw do
resource :password, only: [:update]
resource :avatar, only: [:update]
resource :auth_attachment, only: [:create]
resource :authentication_apply, only: [:create]
resource :professional_auth_apply, only: [:create]
resource :authentication_apply, only: [:create, :destroy]
resource :professional_auth_apply, only: [:create, :destroy]
resources :open_users, only: [:destroy]
end
end

Loading…
Cancel
Save