// 登陸前現(xiàn)校驗
// 賬號是否被限制登錄
func limited(uid string) error {
conn := conf.RedisPool.Get()
defer conn.Close()
limit, err := redis.Int(conn.Do("GET", uid))
if err != nil {
if err == redis.ErrNil {
return nil
}
return err
}
if limit >= 3 {
return errors.New("密碼錯誤次數(shù)達到上線")
}
return err
}
func limitInc(uid string) error {
conn := conf.RedisPool.Get()
defer conn.Close()
ok, err := redis.Bool(conn.Do("INCR", uid))
if ok {
t, _ := time.ParseInLocation("20060102", time.Now().Format("20060102"), time.Local)
_, err = conn.Do("EXPIRE", uid, int64(t.AddDate(0, 0, 1).Add(-1).Sub(time.Now()))/1000000000)
}
return err
}
當天登錄次數(shù)限制
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門浙巫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來金蜀,“玉大人,你說我怎么就攤上這事的畴≡ǔ” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵丧裁,是天一觀的道長护桦。 經(jīng)常有香客問我,道長煎娇,這世上最難降的妖魔是什么二庵? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮缓呛,結(jié)果婚禮上催享,老公的妹妹穿的比我還像新娘。我一直安慰自己哟绊,他們只是感情好因妙,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般攀涵。 火紅的嫁衣襯著肌膚如雪铣耘。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼橱野,長吁一口氣:“原來是場噩夢啊……” “哼跑芳!你這毒婦竟也來了弟断?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布华临,位于F島的核電站芯杀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏雅潭。R本人自食惡果不足惜揭厚,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寻馏。 院中可真熱鬧棋弥,春花似錦、人聲如沸诚欠。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至粉寞,卻和暖如春尼荆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唧垦。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 轉(zhuǎn)自www.3maio.com/w-detail/10 class Login { protected $pdo;...
- 源碼項目地址 嘗試登錄次數(shù)控制實現(xiàn) 實現(xiàn)原理 Realm在驗證用戶身份的時候,要進行密碼匹配褒搔。最簡單的情況就是明文...
- 系統(tǒng)登錄的時候經(jīng)常會有這種場景阶牍,如果密碼連續(xù)N次輸入錯誤,則要等N分鐘之后才能重試星瘾。實現(xiàn)的方式有多種走孽,比如在內(nèi)存中...
- 親愛的,沒有人會為你的夢想負責琳状,甚至沒人會記得它磕瓷,但是,你要深深地記住算撮,并且用生命去捍衛(wèi)它生宛。 最近幾天,我們系舉行...