Class: Mks::Auth::TokenAuth
- Inherits:
-
Object
- Object
- Mks::Auth::TokenAuth
- Defined in:
- lib/mks/auth/token_auth.rb
Class Method Summary collapse
Class Method Details
.auth_secret ⇒ Object
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 |