Method: Authify::API::Helpers::APIUser#update_current_user

Defined in:
lib/authify/api/helpers/api_user.rb

#update_current_user(user) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/authify/api/helpers/api_user.rb', line 19

def update_current_user(user)
  found_user = if user.is_a? Authify::API::Models::User
                 user
               elsif user.is_a? Integer
                 Models::User.find(user)
               elsif user.is_a? String
                 Models::User.find_by_email(user)
               end

  halt 422 unless found_user
  @current_user = found_user
end