Maison  >  Article  >  développement back-end  >  Comment faire la vérification des utilisateurs Python

Comment faire la vérification des utilisateurs Python

藏色散人
藏色散人original
2019-07-06 10:58:493885parcourir

Comment faire la vérification des utilisateurs Python

Comment authentifier les utilisateurs python ?

Vérification de connexion de l'utilisateur Python

Vérification de connexion, trois chances, comment faire ?

1. Une liste d'utilisateurs enregistre les mots de passe et les noms d'utilisateur légaux, une liste de salles noires enregistre les utilisateurs qui se sont mal saisis à trois reprises,

une liste intermédiaire enregistre toutes les entrées des utilisateurs et compte si un certain utilisateur est entré. incorrectement 3 fois

2. Utilisez in pour déterminer si un élément est dans une liste, et la boucle for contient la vérification d'entrée

#!/usr/bin/python3
 
__author__ = 'beimenchuixue'
__blog__ = 'http://www.cnblogs.com/2bjiujiu/'
 
 
def login(users_ku):
    lock_list = []                              # 锁定用户库,3次登录失败进入的小黑屋
    median = []                                 # 登录失败的录入中间列表,如果用count数出3次,进入锁定
    while True:
        name = input('输入你的用户名:')
        psw = input('请输入你的密码:')
         
        if name in lock_list:                   # 判断用户是否进入小黑屋
            print('此账号锁定,不能再用此账号登陆')
            continue
        if [name, psw] in users_ku:             # 判断用户输入的合法性
            print('登录成功')
            break
        else:
            median.append(name)                 # 用户名录入
            print('账号或者密码输入错误,请重新输入')
        if median.count(name) == 3:             # 同用户3次登录失败进入的小黑屋
            lock_list.append(name)              # 进入小黑屋
 
 
if __name__ == '__main__':
    # 用户验证密码库
    users_ku = [['name1', 'psw1'], ['name2', 'psw2']] 
    login(users_ku)

Exigences remplies :

1. La saisie dans différentes commandes peut attraper si vous saisissez 3 fois

2. Si vous saisissez incorrectement 3 fois, vous ne serez plus autorisé à vous connecter

Recommandations associées : "Tutoriel Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn