scinote-web/app/controllers/client_api/users/users_controller.rb

63 lines
1.4 KiB
Ruby
Raw Normal View History

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
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
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
end
end
end