You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- class Traces::BaseController < ApplicationController
-
- helper_method :observed_logged_user?, :observed_user
-
-
- def observed_user
- @_observed_user ||= (User.find_by_login(params[:user_id]) || User.find_by_id(params[:user_id]))
- end
-
- def observed_logged_user?
- observed_user.id == User.current&.id
- end
-
- protected
- def check_auth
- return render_forbidden unless current_user.admin? || observed_logged_user?
- end
- end
|