mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-21 23:46:21 +08:00
45 lines
1,013 B
Ruby
45 lines
1,013 B
Ruby
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_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
|