日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中怎么獲取密碼輸入次數(shù)

python判斷用戶密碼輸入次數(shù)的代碼如下:

創(chuàng)新互聯(lián)擁有10多年成都網(wǎng)站建設工作經(jīng)驗,為各大企業(yè)提供網(wǎng)站設計制作、做網(wǎng)站服務,對于網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、重慶APP軟件開發(fā)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、申請域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設計、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設項目的能力。

    # 判斷用戶是否鎖定
    now_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    nowTime = datetime.datetime.strptime(now_time, '%Y-%m-%d %H:%M:%S')
    # 距離上次操作時間大于24小時,重置
    if (nowTime - user.update_time).total_seconds() > ONE_DAY_TIME:
        user.pass_errnum = 0
        user.login_sta = False
        user.login_suo = datetime.datetime.now()
    # 判斷賬戶是否鎖定
    if user.login_sta == True:
        time = user.login_suo + datetime.timedelta(days=1)
        # 賬戶鎖定時間
        if (nowTime - user.login_suo).total_seconds() < ONE_DAY_TIME:
            return jsonify(errno=RET.REQERR, errmsg='該賬戶已經(jīng)鎖定,請%s后再執(zhí)行操作!' % time)
        else:
            user.pass_errnum = 0
            user.login_sta = False
            user.login_suo = datetime.datetime.now()
    # 判斷用戶名密碼輸入次數(shù)
    if user.pass_errnum >= 5:
        user.login_suo = datetime.datetime.now()
        user.login_sta = True
        return jsonify(errno=RET.REQERR, errmsg='密碼輸入超過5次,請24小時后再執(zhí)行操作!')
     # 判斷密碼是否正確
	if user.password_hash != passwd:
	   	 user.pass_errnum += 1
	      num = 5 - user.pass_errnum
	        if num == 0:
	            return jsonify(errno=RET.REQERR, errmsg='您今日的登錄次數(shù)已用完!')
	        return jsonify(errno=RET.PWDERR, errmsg='用戶名或密碼錯誤,還有%d次機會!' % num)

附:數(shù)據(jù)庫字段

login_sta = db.Column(db.Boolean, default=False) # 登錄是否鎖定

login_suo = db.Column(db.DateTime, default=datetime.now) # 登錄鎖定時間

pass_errnum = db.Column(db.Integer, default=0) # 用戶密碼輸入次數(shù)

推薦學習《Python教程》。


分享文章:創(chuàng)新互聯(lián)Python教程:python中怎么獲取密碼輸入次數(shù)
本文路徑:http://www.dlmjj.cn/article/cdhojeg.html