Module: Verse::Controller
- Extended by:
- ActiveSupport::Concern
- Includes:
- StrongParams
- Defined in:
- lib/verse/controller.rb,
lib/verse/controller/strong_params.rb
Defined Under Namespace
Modules: StrongParams
Instance Method Summary collapse
Methods included from StrongParams
#admin_attributes, #business_attributes, #email_attributes, #entity_attributes, #household_attributes, #person_attributes, #session_attributes, #user_attributes
Instance Method Details
#current_user ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/verse/controller.rb', line 17 def current_user if Verse.user_token data = JWT.decode(Verse.user_token, nil, false)[0]['data'] Verse::Auth::User.new( id: data['user_id'], name: data['name'], email: data['email'], username: data['username'] ) end end |
#set_user_token ⇒ Object
29 30 31 |
# File 'lib/verse/controller.rb', line 29 def set_user_token Verse.user_token = [:user_token] end |