File tree Expand file tree Collapse file tree 1 file changed +15
-13
lines changed
Expand file tree Collapse file tree 1 file changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -197,19 +197,21 @@ def destroy
197197 user = User . find ( params [ :id ] )
198198 authorize! :destroy , user
199199
200- if user . destroy
201- RecentlyChangedUserDetail . where ( username : user . login ) . delete_all
202- RecentlyChangedUserDetail . deleted . create! (
203- new_value : true ,
204- email : user . email ,
205- username : user . login ,
206- user_id : user . id
207- )
208- Doorkeeper ::AccessToken . where ( resource_owner_id : user . id ) . delete_all
209-
210- render json : { success : true , message : 'User deleted.' }
211- else
212- render json : { success : false , errors : user . errors } , status : :bad_request
200+ User . transaction do
201+ if user . destroy
202+ RecentlyChangedUserDetail . where ( username : user . login ) . delete_all
203+ RecentlyChangedUserDetail . deleted . create! (
204+ new_value : true ,
205+ email : user . email ,
206+ username : user . login ,
207+ user_id : user . id
208+ )
209+ Doorkeeper ::AccessToken . where ( resource_owner_id : user . id ) . delete_all
210+
211+ render json : { success : true , message : 'User deleted.' }
212+ else
213+ render json : { success : false , errors : user . errors } , status : :bad_request
214+ end
213215 end
214216 end
215217
You can’t perform that action at this time.
0 commit comments