Updated

app/use_cases/users / json_web_token.rb

A
18 lines of codes
2 methods
4.4 complexity/method
1 churn
8.76 complexity
0 duplications
class Users::JsonWebToken
  1. 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
  1. Users::JsonWebToken#self.decode_user has the variable name 'e'
return { error: e } end end end