class WeixinAuthorize::JsTicket::RedisStore

Constants

EXPIRED_AT
JSTICKET

Public Instance Methods

jsticket() click to toggle source
Calls superclass method
# File lib/weixin_authorize/js_ticket/redis_store.rb, line 26
def jsticket
  super
  client.jsticket = weixin_redis.hget(client.jsticket_redis_key, JSTICKET)
  client.jsticket_expired_at = weixin_redis.hget(
    client.jsticket_redis_key,
    EXPIRED_AT
  )
  client.jsticket
end
jsticket_expired?() click to toggle source
# File lib/weixin_authorize/js_ticket/redis_store.rb, line 7
def jsticket_expired?
  weixin_redis.hvals(client.jsticket_redis_key).empty?
end
refresh_jsticket() click to toggle source
Calls superclass method
# File lib/weixin_authorize/js_ticket/redis_store.rb, line 11
def refresh_jsticket
  super
  weixin_redis.hmset(
    client.jsticket_redis_key,
    JSTICKET,
    client.jsticket,
    EXPIRED_AT,
    client.jsticket_expired_at
  )
  weixin_redis.expireat(
    client.jsticket_redis_key,
    client.jsticket_expired_at.to_i
  )
end
weixin_redis() click to toggle source
# File lib/weixin_authorize/js_ticket/redis_store.rb, line 36
def weixin_redis
  WeixinAuthorize.weixin_redis
end