实现用户密码登录

Posted 村长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现用户密码登录相关的知识,希望对你有一定的参考价值。

模拟登陆:

1. 用户输入帐号密码进行登陆

2. 用户信息保存在文件内

3. 用户密码输入错误三次后锁定用户

 

 

count=0#循环定数
username=‘lisi‘#给定用户
userpassword=‘abc‘#给定密码
lock=[]#给定帐号锁定列表

f=open(‘black_mingdan.txt‘,‘r‘)#打开黑名单文件
file_list=f.readlines()#按每行读取
f.close()#关闭文件,已免造成资源浪费

name=input(‘pls input your name:‘)#输入用户
for i in file_list:#循环判断黑名单文本里是否有输入的帐号
line=i.strip()
lock.append(line)
if name in lock:#如果输入的帐号是文本中存在的
print(‘username lock‘)#则提示帐号锁定
else:
# if name==username:
for i in range(3):#否则,循环输入3次
if count<3:

pwd=input(‘pls input your pwd:‘)#输入密码
if pwd==userpassword and name==username:#如果帐号和密码同时相等
print(‘welcome‘)#则进入
break#跳出整个循环
else:
print(‘帐号或密码不对‘)
count += 1#每次加1
# continue
else:
print("你的帐号已输3次,bye!!")#如输入3次都是错语,则锁定
f=open(‘black_mingdan.txt‘,‘w‘)
user=[‘%s‘ %username]
f.writelines(user)
f.close()
# else:
# print(‘请重新输入‘)

以上是关于实现用户密码登录的主要内容,如果未能解决你的问题,请参考以下文章

重写GenericServlet源代码并实现登录用户名密码的匹配

写代码:实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则失败,失败时允许重复输入三次。

gitlab的ssh登录密码没有怎么用

Cookie实现免用户名和密码自动登录

用Java实现一个抽奖系统(附完整代码)

jsp页面实现输完密码按回车即可登录