Python 编写用户登录接口

附有流程图可以看一看,第一次画会慢慢改进的。

代码如下:

1.User    用户名存储文件

王二  123
张三    1234
李四    123456

2.Lock_User    被锁用户文件

3. Land.py    主程序文件

sys
i=i<:
    ()
    account = ()  /用户账户输入
    Lock_list = (,)           /打开加锁文件(读写方式)
    Lock_user = Lock_list.readlines()         /将获取的信息提取到list中
    User_list = ()
    User = User_list.readlines()

    Lock_line Lock_user:
        Lock_line = Lock_line.strip()     /去掉\n符,提取出可用信息
        account == Lock_line:
            sys.exit(% account)

    User_account User:                /分别提取用户名,密码
        (User,Password) = User_account.strip().split()
        account == User:                    /账号匹配循环
            j = j < :
                passwd = ()
                (passwd) == Password:
                    (% account)
                    sys.exit()
                :
                    j!=:
                       (%(account,-j))
                    j = j+:
                Lock_list.write(account + )  /密码匹配失败,锁定账号
                sys.exit(% account)

        :                          /账号不存在先pass,超出三次退出系统
          :
        i!=:
            (%(account,-i))
    i +=:
    sys.exit(% account )

Lock_list.close()
User_list.close()
时间: 2024-10-21 09:01:22

Python 编写用户登录接口的相关文章

使用python编写一个登录接口

需求: 编写登录接口 输入用户名密码 认证成功后 显示欢迎信息 输入三次后锁定 用户信息文件 黑名单的文件 黑名单里检查,不让登录 用户名密码判定 流程图: 代码: #!/usr/bin/env python tries = 0 lockfile = open('account_lock.txt','r+',encoding='UTF-8') tolockfile = open('account_lock.txt','a',encoding='UTF-8') userfile = open('a

python初步编写用户登录

python初步编写用户登录 python编写用户登录 用python写一个脚本,使得这个脚本在执行后,可以产生如下的效果: 1.用户的账号为:root 密码为:westos 2.用户账号和密码均输入正确时,输出" login ok !" 3.用户账号输入正确,密码输入错误,会提示密码错误. 4.用户账号输入错误,会提示该用户不存在. 5.用户账号和密码输入错误三次后自动退出并提示输入错误超过三次. 该用户登录的脚本如下所示: #!/usr/bin/env python #coding

Python练习,模拟用户登录接口

实现需求如下: 同一个用户名连续失败三次则锁定,不管用户名是否在,锁定后在下次运行脚本登录是同样是锁定状态 使用文件存储用户名和密码信息,与文件里面的用户名密码进行认证对比 用户名不存在和密码错误提示不可以相同,登录成功,账号被禁用,密码错误,用户不存在需要有相关的提示信息 脚本如下: #!/usr/bin/python #coding:utf8 class Login():       def userInfo(self):         #将用户名密码信息文件处理成一个字典        

python之用户登录三次锁定

基于文件存储的用户登录程序(3次登录失败,锁定用户) 思路:1.login.user是存放用户id及密码的文件,也就是白名单:2.lock.user是存放被锁定的用户id的文档,默认为空,也就是黑名单:3.程序会先检查输入的用户名是否存在于黑名单中,如果有,则退出,并提示此用户被锁定,否则继续检查白名单:4.程序先对login.user里的合法用户id进行判断,若连续输入用户id错误达三次程序直接退出:4.程序最后会对输入的id,对应的密码进行判断,输入密码有3次机会,连续三次错误则会锁定用户i

python实时分析用户登录

通过nginx日志 #!/usr/local/bin/python3 # coding:utf-8 # ==================================================== # Author: chang - EMail:[email protected] # Last modified: 2017-5-8 # Filename: nginxanalysis.py # Description: real time analysis nginx log,base

用户登录接口

2017-09-14 14:56:36 本博客内多为原创,如需转载,请注明出处,谢谢. 功能介绍: 根据输入的用户名,首先判断用户名是否在锁文件中. 如果不在锁文件中,输入该用户的密码,若用用户名和密码匹配成功,则显示欢迎信息:若匹配不成功的次数超过限定输入次数,则将该用户写入到锁文件中. 1 # _*_ coding:utf-8 _*_ 2 # author:Mr.chan 3 # date:2017-09-14 4 5 """ 需求: 6 1.输入用户名密码并判断是否匹配

【Python】用户登录三次锁定

需求说明: 用户登录,对密码进行三次校验,三次均失败后,将锁定用户名,不允许登录. 解决方案: 1.明确可成功登录的用户名和密码: 2.用户黑名单,三次登录失败后,将用户名写入黑名单: 3.检测黑名单的内容,如果与当前登录名一致,则不允许继续输入密码,直接提示用户已锁定. 代码实现: 1 # -*- coding:utf-8 -*- 2 3 #登录三次锁定用户 4 5 #用于计数(循环三次的判断) 6 count = 0 7 8 #真实用户名和密码 9 real_username = "iamx

python实现用户登录界面

要求 输入用户名密码正确,提示登录成功, 输入三次密码错误,锁定账户. 实现原理: 创建两个文件accout,accout_lock accout记录用户名,密码 accout root 1qazxsw2 wxp qwerty osadmin 123456 accout_lock记录锁定用户,默认为空 代码: #!/use/bin/env python #-*- coding:utf-8 -*- import sys,os import getpass #os.system('clear') i

python基础:用户登陆接口

个人练习(一) 刚入门的一个小白,找本书看完了基础,自己根据条件写了一个简单的小练习: 这个接口主要实现1.在本目录下创建一个保存账户和密码的txt文件 2.支持用户自我创建账户和密码 3.能够查询到用户的数量 4.如果更改掉基于目录下创建的txt文件,可能会导致错误 算是我自学记录努力的一个过程,每天不断在学习中!有什么多余或者更好的建议往大神指点指点..帮助下我这小白... 代码如下: def Main(): #选择界面自动运行函数 is_choice = Prompt() #is_choi