首页 > 代码库 > 用户登录三次锁定
用户登录三次锁定
实现功能输入三次错误密码后自动锁定,判断用户是否存在和是否已经锁定(中文用户会报错需要进一步改进)
#!/usr/bin/env python # _*_ coding:utf-8 _*_ # 文件名:login_v2.py import sys user_file = ‘D://PYTHON//practice//userlist‘ lock_file = ‘D://PYTHON//practice//lock‘ f = open(user_file, ‘r+‘) user_list = f.readlines() while True: flag = False username = input("请输入登录名:").strip() lock_list = open(lock_file, ‘r+‘) for line in lock_list.readlines(): line = line.split() if username == line[0]: sys.exit("\033[34;1m %s 已经被锁请联系管理员\033[0m" % username) for line in user_list: line = line.split() # print (line[0]) if username == line[0]: for limit in range(3): password = input("请输入密码:").strip() if password == line[1]: print("欢迎%s登录系统" % username) flag = True break # sys.exit() else: print("用户%s登录错误超过3次已经被锁" % username) with open(lock_file, ‘a+‘) as f: f.write(‘%s\n‘ % username) sys.exit() if flag == True:break else: print("用户%s不存在请检查" % username) sys.exit()
用户登录三次锁定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。