Sha256: 1de7c9c9916a5de44114bef103f205e20e1e1861779041e2e49d2ed301a3f94c
Contents?: true
Size: 455 Bytes
Versions: 2
Compression:
Stored size: 455 Bytes
Contents
module JwtToken # 变量 # algorithm # payload 强制 key # iss(issuer)放鉴权唯一标识 # sub # exp # 模型需要定义属性 # identifier 比如 id, AppID # password_digest 比如 AppSecret # sub: 'auth' # exp: auth_token_expired_at, should be int def generate_auth_token(options = {}) payload = { iss: identifier, } payload.merge! options JWT.encode(payload, password_digest.to_s) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_auth-1.0.5 | app/models/rails_auth/concerns/jwt_token.rb |
rails_auth-1.0.4 | app/models/rails_auth/concerns/jwt_token.rb |