RUBYCRITIC
class Users::JsonWebToken - Users::JsonWebToken has no descriptive comment
SECRET_KEY = Rails.application.secrets.secret_key_base.to_s
def self.encode_user(user)
hmac_secret = SECRET_KEY
JWT.encode({ sub: user.id }, hmac_secret)
end
def self.decode_user(token)
begin
decoded = JWT.decode(token, SECRET_KEY)[0]
user = User.find(decoded["sub"])
return { ok: user }
rescue => e - Users::JsonWebToken#self.decode_user has the variable name 'e'
return { error: e }
end
end
end