package cache import ( "fmt" "math/rand" "recook/internal/dbc" "time" ) const SuperKey = "SuperPassword" const ExpirationTime = 5 * time.Minute func SetSuperPassword() { // 生成四位验证码,放入缓存 pwd := fmt.Sprintf("%05v", rand.New(rand.NewSource(time.Now().UnixNano())).Int31n(10000)) pwd = pwd[1:] // 本来为了安全设置的上面的随机生成的密码 // 后来产品说要永久有效,那就 直接写死吧, 源代码保留, // todo 如果要考虑安全因素,建议改回去, 然后用企点qq发送最新的密码通知 pwd = "0716" dbc.Rds.Set(SuperKey, pwd, ExpirationTime).Result() // fmt.Println("当前设置的超级密码为:[", pwd, "]") }