Class: Ecom::Core::TokenAuthService
- Inherits:
-
Object
- Object
- Ecom::Core::TokenAuthService
- Defined in:
- app/services/ecom/core/token_auth_service.rb
Constant Summary collapse
- AUTH_SECRET =
'31a70abfaa57e5e77a3fc9f27aeaaf59b9a9f5355b5e16c842ee172035a8ed40bf82c1c971ecc176e4f0b4c9e6141db07'\ 'fd4a5af3f7db9265e719fbe340b105a'.freeze
Class Method Summary collapse
Class Method Details
.auth_secret ⇒ Object
17 18 19 |
# File 'app/services/ecom/core/token_auth_service.rb', line 17 def self.auth_secret AUTH_SECRET end |
.decode(token) ⇒ Object
13 14 15 |
# File 'app/services/ecom/core/token_auth_service.rb', line 13 def self.decode(token) JWT.decode(token, auth_secret, true, algorithm: 'HS256').first end |
.issue(payload) ⇒ Object
9 10 11 |
# File 'app/services/ecom/core/token_auth_service.rb', line 9 def self.issue(payload) JWT.encode(payload, auth_secret, 'HS256') end |