You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
class Users::AccountsController < Users::BaseAccountController
|
|
|
|
before_action :private_user_resources!
|
|
|
|
|
|
|
|
def show
|
|
|
|
end
|
|
|
|
|
|
|
|
def update
|
|
|
|
Users::UpdateAccountService.call(observed_user, update_params)
|
|
|
|
|
|
|
|
render 'show'
|
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def observed_user
|
|
|
|
@_observed_user ||= (User.find_by_id(params[:id]) || User.find_by_login(params[:id]))
|
|
|
|
end
|
|
|
|
|
|
|
|
def update_params
|
|
|
|
params.permit(:nickname, :name, :show_realname, :gender, :location, :location_city,
|
|
|
|
:identity, :student_id, :technical_title, :school_id, :department_id)
|
|
|
|
end
|
|
|
|
end
|