Module: SpreeCmCommissioner::JwtToken
- Included in:
- LineItemJwtToken, OrderJwtToken
- Defined in:
- lib/spree_cm_commissioner/jwt_token.rb
Instance Method Summary collapse
Instance Method Details
#decode(token, secret = nil) ⇒ Object
7 8 9 10 11 |
# File 'lib/spree_cm_commissioner/jwt_token.rb', line 7 def decode(token, secret = nil) JWT.decode(token, secret, secret.present?, { algorithm: 'HS256' }).first rescue JWT::DecodeError nil end |
#encode(payload, token) ⇒ Object
3 4 5 |
# File 'lib/spree_cm_commissioner/jwt_token.rb', line 3 def encode(payload, token) JWT.encode(payload, token, 'HS256') end |