scinote-web/app/controllers/api/v1/users_controller.rb
2018-08-21 13:56:14 +02:00

23 lines
501 B
Ruby

# frozen_string_literal: true
module Api
module V1
class UsersController < BaseController
before_action :load_user, only: :show
def show
render json: @user, serializer: UserSerializer
end
private
def load_user
@user = User.joins(:user_teams)
.where('user_teams.team': current_user.teams)
.find_by_id(params[:id])
return render json: {}, status: :forbidden unless @user
end
end
end
end