Module: Sorcery::Model::Submodules::Jwt::ClassMethods
- Defined in:
- lib/sorcery/model/submodules/jwt.rb
Instance Method Summary collapse
Instance Method Details
#decode_token(token) ⇒ Object
33 34 35 |
# File 'lib/sorcery/model/submodules/jwt.rb', line 33 def decode_token(token) JWT.decode(token, @sorcery_config.jwt_secret, true, algorithm: @sorcery_config.jwt_algorithm) end |
#issue_token(payload) ⇒ Object
29 30 31 |
# File 'lib/sorcery/model/submodules/jwt.rb', line 29 def issue_token(payload) JWT.encode(payload, @sorcery_config.jwt_secret, @sorcery_config.jwt_algorithm) end |
#token_valid?(token) ⇒ Boolean
37 38 39 |
# File 'lib/sorcery/model/submodules/jwt.rb', line 37 def token_valid?(token) decode_token(token).present? end |