Class: Mks::Auth::TokenAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/mks/auth/token_auth.rb

Class Method Summary collapse

Class Method Details

.auth_secretObject



14
15
16
# File 'lib/mks/auth/token_auth.rb', line 14

def self.auth_secret
  Rails.application.config.auth_secret
end

.decode(token) ⇒ Object



10
11
12
# File 'lib/mks/auth/token_auth.rb', line 10

def self.decode(token)
  JWT.decode(token, auth_secret, true, algorithm: 'HS256').first
end

.issue(payload) ⇒ Object



6
7
8
# File 'lib/mks/auth/token_auth.rb', line 6

def self.issue(payload)
  JWT.encode(payload, auth_secret, 'HS256')
end