python多用户认证

Posted

tags:

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

基本需求:

  • 让用户输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后退出程序
  • 可以支持多个用户登录 (提示,通过列表存多个账户信息)
  • 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态,需把用户锁定的状态存到文件里
     1 user_tab={
     2     user01:{"pass":"123","count":0},
     3     user02:{"pass":"123","count":0},
     4     user03:{"pass":"123","count":0},
     5 }
     6 while True:
     7     username=input("please input your name: ")
     8     if not username in user_tab:
     9         print("用户不存在,请检查用户名,谢谢!")
    10         continue
    11     f = open(user.txt,r)
    12     bb = f.read().splitlines()
    13     if username in bb:
    14         print(账户已经被锁定!请联系管理员!!!)
    15         continue
    16 
    17     password=input("please input your password: ")
    18 
    19     if user_tab[username][count] > 2:
    20         print(输入的密码错误次数太多了!账户已锁定!!!)
    21         with open(user.txt,a+) as f:
    22             f.write(username)
    23             f.write(\n)
    24         break
    25     if password == user_tab[username][pass]:
    26         print(欢迎登陆系统,username)
    27         break
    28     else:
    29         print("密码错误,请重试!")
    30         user_tab[username][count]+=1
    31         continue

     

 

以上是关于python多用户认证的主要内容,如果未能解决你的问题,请参考以下文章

Django REST框架--认证和权限

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python项目_后端自定义认证,实现多条件登陆

花2个小时考C认证,这不比埋头写这么多代码强?

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

python 多用户登录