python编写登录接口
一、需求
编写登录接口:
1.输入用户名和密码登录
2.输错三次锁定账户
立即学习“Python免费学习笔记(深入)”;
3.下次登录还是上次的账户,提示锁定,直接退出(用到文件读写)
SHOPEX仿M18紫色版 ,适合综合商城,服饰商城.化妆品商城等使用.程序基于SHOPEX4.8.5 最新版制作. 安装方法:1.解压上传程序至网站根目录.. 访问:域名/bak.(用户名:admin 密码:123456)2.进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库.3.修改FTP目录下的config/config.php 数据库连接信息.4.登陆
0
4.成功 后显示登录成功
二、需求流程图

三、代码示例
例1:
#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version:3.6
'''
编写登录接口:
1.输入用户名和密码登录
2.输错三次锁定账户
3.下次登录还是上次的账户,提示锁定,直接退出(用到文件读写)
4.成功 后显示登录成功
'''
#lock定义为锁定文件
lock = "E:/Python_learn/day1/lock"
#account定义为账户文件
account = "E:/Python_learn/day1/account"
#计数器
count = 0
#标识器
flag = 1
#定义锁定用户列表为空
lock_user = []
#打开锁定文件,并读取锁定账户
f1 = open(lock,'r')
lock_file = f1.readlines()
f1.close()
#循环锁定账户,将账户追加到lock_user列表中
for i in lock_file:
i = i.strip('\n')
lock_user.append(i)
#打开账户文件,并读取用户和密码
f2 = open(account,'r')
account_file = f2.readlines()
f2.close()
while True:
name = input("input your name:")
passwd = input("input your password:")
#如果输入的账户在锁定用户列表中,退出循环;
if name in lock_user:
print("user is lock!")
break
else:
#否则计数器加count+1
count += 1
#如果count大于2,也就是输错三次
if count > 2:
print("错误三次")
#将账户添加到锁定账户中
with open(lock,'a') as f:
f.write("\n" + name)
break
#如果count小于2,
else:
#循环输入的用户名和密码,是否和账户文件里边的一样
for i in account_file:
n1,p1 = i.strip().split()
if name == n1 and passwd == p1:
print("welcome login!!")
#如果账户密码一样,flag标识为True
flag = True
#如果输入账户密码和文件存储的不一样,则跳出本次循环
else:
#跳出本次循环
continue
#如果flag标识为True,退出整个循环
if flag is True:
break
例2:
#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version:3.6
lock = "E:/Python_learn/day1/lock"
account = "E:/Python_learn/day1/account"
count = 0
flag = 1
lock_user = []
f1 = open(lock,'r')
lock_file = f1.readlines()
f1.close()
for i in lock_file:
i = i.strip('\n')
lock_user.append(i)
f2 = open(account,'r')
account_file = f2.readlines()
f2.close()
while True:
name = input("input your name:")
passwd = input("input your password:")
if name in lock_user:
print("user is lock!")
break
else:
count += 1
for i in account_file:
n1, p1 = i.strip().split()
if name == n1 and passwd == p1:
print("welcome login!!")
flag = True
else:
continue
if flag is True:
break
else:
if count > 2:
print("错误三次")
with open(lock,'a') as f:
f.write("\n" + name)
break以上就是使用python编写登录接口方法 的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号