zoukankan      html  css  js  c++  java
  • python练习之登录接口

    需求:

    编写登陆接口

    • 输入用户名密码
    • 认证成功后显示欢迎信息
    • 输错三次后锁定

    需求分析:

    1、我们需要让用户输入用户名跟密码

    2、当输入的用户名跟密码正确时,显示"登录成功",当输入的密码错误时,显示"登录失败"。

    3、当用户输入用户名跟密码时,定义规则为:

                        1、输入的值不能为空

                        2、输入的值需要脱掉空格,防止用户再输入时意外性输入空格导致登录失败

    4、当"登录失败"三次时,我们给锁定,写到黑名单里面

    5、当关闭pycharm,再打开继续登录时需要检测用户的用户名是否在黑名单里,如果在提示"去找管理员解锁"(也就是在黑名单删除这个用户名,此时,再次登录,显示"登录成功")

    如下代码:

     1 def lock(username):
     2     f = open("user", "r+")
     3     f.write(username.strip()+"
    ")
     4     f.close()
     5     print("您已输入三次用户已锁定,请找管理员")
     6 
     7 def check_login(username):
     8     f = open("user", "r+")
     9     if username =="":
    10         print("不能输入空值")
    11         main()
    12     for line in f:
    13         if username in line:
    14             print("您的账户已锁定,请找管理员解锁")
    15             main()
    16     f.close()
    17 
    18 def main():
    19     count = 0
    20     while True:
    21         username = input("请输入用户名:").strip()
    22         passwd = input("请输入密码:").strip()
    23         check_login(username)
    24         if username =="damin" and passwd == "123456":
    25             print("登录成功")
    26             break
    27         else:
    28             count +=1
    29             print("登录失败")
    30             if count > 2:
    31                 lock(username)
    32 
    33 main()
  • 相关阅读:
    纯jq编写增删改,弹出框
    li颜色特效
    省市联动Demo
    button轮番点击,只点击一次,鼠标hover
    正则--密码强度验证
    正则--验证邮箱与手机号
    正则表达式--元字符
    C#电脑自动关机代码指令
    1.ASP.NET MVC使用EPPlus,导出数据到Excel中
    6.在MVC中使用泛型仓储模式和依赖注入实现增删查改
  • 原文地址:https://www.cnblogs.com/qwerdf/p/6614135.html
Copyright © 2011-2022 走看看