博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写一个模拟注册用户和验证用户登陆的程序
阅读量:4512 次
发布时间:2019-06-08

本文共 733 字,大约阅读时间需要 2 分钟。

import hashlib

import loggin

User_pass = {'11':' e1942a04175fdbe80e7fea0c40f7bf54'}

def get_md5(self):

  md5=hashlib.md5

  md5.update(self.encode("utf-8"))

  return md5.hexdigest()

def Add_User():

  username = input("输入你的用户名:\n")

  password1 = input("输入你的密码:\n")

  password2 = input("再次输入密码:\n")

  if password2 == password1:

    User_pass[username] = get_md5(password2)

      print("注册成功")

  else:

    print("两次密码输入不一致,请重新输入")

    return Add_User()

def lpggin():

  username = input("输入你的用户名:\n")

  password = get_md5.getpass("输入你的密码:\n") #加密密码

  if username in User_pass:

    if User_pass[usrname] == get_md5(password):  

      print("欢迎登陆")

    else:

      print("用户名不存在")

 

    

  

 

 
 

转载于:https://www.cnblogs.com/z-python/p/9057735.html

你可能感兴趣的文章
ASP.NET那点不为人知的事(四)
查看>>
☆ [HNOI2012] 永无乡 「平衡树启发式合并」
查看>>
git 常用命令
查看>>
Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验,使用消息资源文件对消息国际化...
查看>>
ES6--4.解构赋值
查看>>
CCF系列之图像旋转(201503-1)
查看>>
edit.h 再转换到 VS2010 的问题
查看>>
POJ 3134 Power Calculus ★(记录状态的BFS)
查看>>
POJ 3678 Katu Puzzle(POJ 六道2-SAT之一)
查看>>
面向对象初识
查看>>
LeetCode: Find All Duplicates in an Array
查看>>
免费计算机编程类中文书籍
查看>>
mysql之TIMESTAMP(时间戳)用法详解
查看>>
JS笔记——Function类型(JS笔记系列)
查看>>
抽象类入门常见错误
查看>>
open live writer安装以及代码高亮、折叠插件安装
查看>>
消息队列
查看>>
POJ 1321 棋盘问题 dfs回溯
查看>>
org.apache.catalina.LifecycleException异常的处理
查看>>
C++转向C#的疑惑:难道C#中没有拷贝构造函数 ?[转]
查看>>