Python 用户登录

#!/usr/bin/env python
#-*-coding:utf-8-*-
#Author:
#Date:
#Version:

USER="huanggang"
PASSWD="123456"

def login():
    result = checkpasswd()
    for errornum in range(3):
        if result==0:
            print("Welcome!")
            break
        elif result==1:
            if errornum <2:
                print("User does not exist or password error,please re-enter !")
                result = checkpasswd()
            elif errornum==2:
                print("Password error more than 3 times, your account is locked")
                exit(1)

def checkpasswd():
    user=input("please enter user:")
    passwd=input("please your passwd:")
    if user==USER and passwd==PASSWD:
        return 0
    else:
        return 1

if __name__ == "__main__":
    print(sys.path)
    login()
时间: 2024-08-28 21:43:12

Python 用户登录的相关文章

python用户登录模块(不使用函数等方法)

* 用户登录模块 给定用户信息表,需要满足条件如下: 1. 输入用户名密码判断 2. 输入错误次数3次时,询问用户是否需要继续尝试,Y继续,N结束 3. 可支持多用户登录 1 # 方案一:输入用户名后立即判断一次,共三次 2 li = [{'username': 'qqq', 'password': 'www'}, 3 {'username': 'aaa', 'password': 'sss'}, 4 {'username': 'zzz', 'password': 'xxx'}] 5 6 # 将

第三篇python用户登录程序实现

需求: 1.通过注册输入用户名和密码 2.能够验证用户名和密码是否正确 3.限制输入一定错误次数后退出程序 4.利用格式化输出方式输出信息 分析: 使用username=input()和password=input()输入用户信息,利用while语句分别实现注册.登录.循环次数功能, 嵌套if语句进行条件判别,输出用户信息. 实现: 1 #登录 2 print(''' 3 说明: 4 ‘1’开始登录 5 ‘2’注册! 6 ‘0’退出 7 登录用户名输入q,可终止程序 8 默认用户名:admin

python 用户登录, 锁定。多用户

import sysimport os userf = open('login.txt')userfr = userf.readlines()useradd = []password = []unlock =[] for line in userfr:        u = line.split()[0]        p = line.split()[1]        un = line.split()[2]        useradd.append(u)        password.

Window上python开发--4.Django的用户登录模块User

在搭建网站和web的应用程序时,用户的登录和管理是几乎是每个网站都必备的.今天主要从一个实例了解以下django本身自带的user模块.本文并不对user进行扩展. 主要使用原生的模块. 1.User模块基础: 在使用user 之前先import到自己的iew中.相当与我们自己写好的models.只不过这个是系统提供的models. from django.contrib.auth.models import User # 导入user模块 1.1User对象属性 User 对象属性:usern

python之用户登录三次锁定

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

Python练习-有点儿意思的用户登录

Alex大神的需求(说实话他需求真特么多,真难满足他): 编写一个用户登陆接口:输入用户名密码,认证成功后显示欢迎信息,输错三次后锁定; # 编辑者:闫龙 #用户登录功能输入3次以上会被锁定:为了方便输入和测试,将密文密码改为明文 import os; import getpass; # 判断文件是否存在: if (os.path.exists("lock.txt") == False): # 如果不存在则创建lock.txt: open("lock.txt", &

13.Python全栈之路:用户登录程序

用户登录程序 功能介绍: 1.支持登录验证 2.支持注册新用户 #!/usr/bin env python # -*- coding:utf-8 -*- def login(user, pwd): """ 用于用户名密码的验证 :param user: 用户名 :param pwd: 密码 :return: True,用户验证成功,Flase,用户验证失败 """ with open("db.log", "r&quo

python 初学习 模拟用户登录

#!/usr/bin/env python#coding:utf-8''' 2017年8月19日 python 模拟用户登录,连续失败次数超过3次永辉名被锁定 userfile 文件保存字典 用户名,和密码 sorryname 文件保存字典 登录过的的用户名,登录成功,值为0,登录失败,值+1 当值大于等于3是,账号被锁定,无法进行登录'''import shelve# 私有属性,保存文件名__userfile = 'loginname.dat'__users = 'users'__sorryn

简明Python教程(四)———用户登录验证

例子: 实现目标,用Python编写用户登录验证脚本. 知识点: 1.while和if控制流 2.运算表达式 验证过程: 脚本: #!/usr/bin/env python#filename : User login authentication#import sysname = 'Tiger'passwd = '123456'counter = 0times = 3while True:                         #-----------无限循环 username = r