Module: Verse::Controller

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

Instance Method Summary collapse

Instance Method Details

#current_userObject



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

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



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

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