zoukankan      html  css  js  c++  java
  • Python简单的登录注册代码

     1  #-*- coding: utf-8 -*- 
     2 import hashlib
     3 # 定义数据库(声明字典)
     4 #注册登录的简单hash处理
     5 db={}
     6 def get_md5(password):
     7     md5=hashlib.md5()
     8     #此处密码hash加密处理
     9     md5.update(password.encode('utf-8'))
    10     return md5.hexdigest()
    11 
    12 def register(username,password):
    13     pwd=db.get(username,-1)
    14     if pwd==-1:
    15         db[username]=get_md5(username+password+'123456')
    16         print('注册成功!')
    17         print('user:%s'%username)
    18         print('md5:%s'%db[username])
    19     else:
    20         print('用户已经存在!')
    21 def login(username,password):
    22     pwd=db.get(username,-1)#db.get()方法是获取value,若不存在返回-1
    23     if pwd==-1:
    24         print('用户不存在!')
    25     elif get_md5(username+password+'123456')!=pwd:
    26         print('用户名或密码不正确!')
    27     else:
    28         print('欢迎您,%s'%username)
    29 print('开始注册!')
    30 user=input('user:')
    31 password=input('password:')
    32 register(user,password)
    33 print('开始登陆!')
    34 user=input('user:')
    35 password=input('password:')
    36 login(user,password)
  • 相关阅读:
    [Leetcode]@python 76. Minimum Window Substring
    [Leetcode]@python 75. Sort Colors
    HTNL表单
    第二天
    开学心德
    HTML表单
    网页制作
    2nd day
    开课心得
    CF10D/POJ2127 LCIS 题解
  • 原文地址:https://www.cnblogs.com/888888CN/p/7009798.html
Copyright © 2011-2022 走看看