Module: Verse::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/verse/controller.rb

Instance Method Summary collapse

Instance Method Details

#current_userObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/verse/controller.rb', line 12

def current_user
  if Verse.user_token
    data = JWT.decode(Verse.user_token, nil, false)[0]['data']
    Verse::Auth::Core::User.new(
      id: data['user_id'],
      display_name: data['display_name'],
      email: data['email'],
      username: data['username']
    )
  end
end

#set_user_tokenObject



24
25
26
# File 'lib/verse/controller.rb', line 24

def set_user_token
  Verse.user_token = cookies[:user_token]
end