Module: UserManagementRails::Concerns::UserResource

Extended by:
ActiveSupport::Concern
Included in:
UserManagementController
Defined in:
app/controllers/user_management_rails/concerns/user_resource.rb

Instance Method Summary collapse

Instance Method Details

#current_user_hash(raise_jwt_error = true) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/user_management_rails/concerns/user_resource.rb', line 6

def current_user_hash(raise_jwt_error = true)
  result = nil
  begin
    user_jwt = cookies[:jwt]
    result = UserManagementRails.decode_user(user_jwt) if user_jwt
  rescue => error
    raise if raise_jwt_error
    handle_error
  end
  result
end

#current_user_logoutObject



18
19
20
# File 'app/controllers/user_management_rails/concerns/user_resource.rb', line 18

def current_user_logout
  cookies.delete :jwt
end