X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/880032ed853727c8e86133e8b3283d61ffc167c0..aebacc88de18c24c583a12b589eb98cf0b826627:/app/controllers/api/users_controller.rb diff --git a/app/controllers/api/users_controller.rb b/app/controllers/api/users_controller.rb index 462b4ba3c..58b02a489 100644 --- a/app/controllers/api/users_controller.rb +++ b/app/controllers/api/users_controller.rb @@ -1,8 +1,7 @@ module Api class UsersController < ApiController - before_action :disable_terms_redirect, :only => [:details] before_action :setup_user_auth, :only => [:show, :index] - before_action :authorize, :only => [:details] + before_action -> { authorize(:skip_terms => true) }, :only => [:details] authorize_resource @@ -46,14 +45,5 @@ module Api format.json { render :show } end end - - private - - def disable_terms_redirect - # this is necessary otherwise going to the user terms page, when - # having not agreed already would cause an infinite redirect loop. - # it's .now so that this doesn't propagate to other pages. - flash.now[:skip_terms] = true - end end end