2017-08-25 14:21:52 +08:00
|
|
|
module ClientApi
|
|
|
|
module Users
|
|
|
|
class UsersController < ApplicationController
|
|
|
|
|
|
|
|
def current_user_info
|
|
|
|
respond_to do |format|
|
|
|
|
format.json do
|
|
|
|
render template: '/client_api/users/show',
|
|
|
|
status: :ok,
|
|
|
|
locals: { user: current_user }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2017-08-25 20:45:02 +08:00
|
|
|
|
2017-08-26 20:07:31 +08:00
|
|
|
def change_password
|
|
|
|
binding.pry
|
|
|
|
end
|
|
|
|
|
|
|
|
def change_email
|
|
|
|
user = current_user
|
|
|
|
user.email = params['email']
|
|
|
|
saved_email = if user.save
|
|
|
|
user.email
|
|
|
|
else
|
|
|
|
user.reload.email
|
|
|
|
end
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
format.json { render json: { email: saved_email } }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2017-08-25 20:45:02 +08:00
|
|
|
def change_full_name
|
|
|
|
user = current_user
|
|
|
|
user.name = params['fullName']
|
|
|
|
saved_name = if user.save
|
|
|
|
user.name
|
|
|
|
else
|
|
|
|
user.reload.name
|
|
|
|
end
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
format.json { render json: { fullName: saved_name } }
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def change_initials
|
|
|
|
user = current_user
|
|
|
|
user.initials = params['initials']
|
|
|
|
saved_initials = if user.save
|
|
|
|
user.initials
|
|
|
|
else
|
|
|
|
user.reload.initials
|
|
|
|
end
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
format.json { render json: { initials: saved_initials } }
|
|
|
|
end
|
|
|
|
end
|
2017-08-25 14:21:52 +08:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|