Rewritten using quasar framework
This commit is contained in:
13
backend/app/lib/json_web_token.rb
Normal file
13
backend/app/lib/json_web_token.rb
Normal file
@@ -0,0 +1,13 @@
|
||||
class JsonWebToken
|
||||
SECRET_KEY = Rails.application.secrets.secret_key_base.to_s
|
||||
|
||||
def self.encode(payload, exp = 24.hours.from_now)
|
||||
payload[:exp] = exp.to_i
|
||||
JWT.encode(payload, SECRET_KEY)
|
||||
end
|
||||
|
||||
def self.decode(token)
|
||||
decoded = JWT.decode(token, SECRET_KEY)[0]
|
||||
HashWithIndifferentAccess.new decoded
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user