python中登录模块的详细介绍


当前第2页 返回上一页

  

1

2

3

4

5

6

7

8

9

10

11

def login(name,password):'''用户登录模块,用户登录时候的各种设置,本次实现功能''''''用户登录验证的时候,一般会先判断验证码是否正确,因此要让用户首先验证验证码'''active = Truewhile True:while active:

            username = input("请输入你的用户名:")'''首先验证用户名是否存在'''users = []for user_list in userfile.usernames:

                users.append(user_list[0])if username in users:

                active = Falseelse:

                print("对不起,您输入的用户名不存在,请重新输入:")

        pwd = input("请输入你的密码:")while True:'''加入一个用户输入验证码的模块,让用户输入验证码'''verification_code = str(random.randint(0,9)) + chr(random.randint(65,90)) + str(random.randint(0,9)) + chr(random.randint(97,122))

            print(verification_code)

            test_num = input("请输入验证码:")if test_num == verification_code.lower() or test_num == verification_code.upper():'''无论用户输入大小写都可以验证成功''''''用户验证成功后,开始进行用户自己的认证,是否注册,或者用户名正确'''breakelse:

                print("您输入的验证码有误,请重新输入!")if [username,int(pwd)] in userfile.usernames:

            print("Successful!")return (username,pwd)else:

            print("对不起,您输入的密码有误,请重新输入:")

  上述代码运行如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

请输入你的用户名:geng

请输入你的密码:1233D0t

请输入验证码:3d0t

对不起,您输入的密码有误,请重新输入:

请输入你的密码:2228I9z

请输入验证码:8888您输入的验证码有误,请重新输入!

2G0j

请输入验证码:8888您输入的验证码有误,请重新输入!

7T1a

请输入验证码:7t1a

对不起,您输入的密码有误,请重新输入:

请输入你的密码:22227X4q

请输入验证码:7x4q

对不起,您输入的密码有误,请重新输入:

请输入你的密码:6662O0q

请输入验证码:2o0q

Successful!('geng', '666')

  上述代码的执行结果如上所示,当我们想单独停止一个循环的时候,可以给这段循环设置一个标识符,用来开启或者关闭循环,当满足条件的时候,关闭这个循环,让这个循环在执行其他程序的时候不会开启;

   active = True
  while True:
  while active:
    username = input("请输入你的用户名:")
    '''首先验证用户名是否存在'''
    users = []
    for user_list in userfile.usernames:
      users.append(user_list[0])
  if username in users:
  active = False
  else:
    print("对不起,您输入的用户名不存在,请重新输入:")
    pwd = input("请输入你的密码:")

  上述代码,我们就实现了这样的功能,当我们想停止这个循环的时候,我们就让内层循环的标识符关闭。

以上就是python中登录模块的详细介绍的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python怎么判断数据类型

Python 怎么调用函数

如何安装jupyter

Python如何安装whl文件

format在Python中是什么意思

Python哪年火的

Python中pop()函数如何使用

Python空字典怎么写

Python如何实现zabbix-api监控(附代码)

Python绘制直方图及子图的方法分析(代码示例)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...