123456789101112131415161718192021222324252627 |
- package qrmanager
- import (
- "fmt"
- "math/rand"
- "qfw/util"
- "qfw/util/redis"
- "time"
- )
- type QrCodeNum struct{}
- func (q *QrCodeNum) GetQRCode(action string) (string, string) {
- var shareidone, shareidtwo string
- shareidone = fmt.Sprintf("%s%d", action+fmt.Sprintf("%d", time.Now().UnixNano())[7:14], rand.Intn(9))
- shareidtwo = fmt.Sprintf("%d", util.Int64All(shareidone)-1)
- //log.Println("登录获取shareid:", shareidone, shareidtwo)
- var shareData = make(map[string]interface{})
- shareData["action"] = action
- if shareidone != "" {
- redis.Put("sso", "p_shareData_"+shareidone, shareData, 15*60)
- }
- if shareidtwo != "" {
- redis.Put("sso", "p_shareData_"+shareidtwo, shareData, 15*60)
- }
- return shareidone, shareidtwo
- }
|