python自动化学习---简单的注册功能

2018-07-29-19:13:26

#-*- coding:utf-8 -*-
from SendCode.SendCode import SendCode
import json


class Register:
    def __init__(self):
        # 返回的状态码(把注册成功或者失败的状态,用数字码的形式返回)
        self.status00 = {'code':'0000', 'message':'注册成功','timetmps':'1532849503'}
        self.status01 = {'code':'1111', 'message':'用户名被占用','timetmps':'1532849503'}
        self.status02 = {'code':'2222', 'message':'验证码错误','timetmps':'1532849503'}
        # 调用SendCode类的sendCode()方法,获得验证码
        # 这个类可以在生成验证码的笔记中找到
        self.code = SendCode().sendCode()
        # 打印输出验证码
        print(self.code)
        # 储存用户资料的字典
        self.user = {'username':'admin','password':'123456'}
        self.username = input('请输入用户名:')
        self.password = input('请输入密码:')
        self.code01 = input('请输入验证码:')

    def register(self):
        if self.username in self.user.values():
            # 把返回值使用json.dumps()方法转换成json形式的返回值
            return json.dumps(self.status01)#json序列化
        elif self.code01 != self.code:
            # 把返回值使用json.dumps()方法转换成json形式的返回值
            return json.dumps(self.status02)
        else:
            self.user['users'] = self.username
            self.user['passwd'] = self.password
            # 把返回值使用json.dumps()方法转换成json形式的返回值
            return json.dumps(self.status00)


r = Register()
result = r.register()
# print(result)
# 使用json.loads()方法把返回值进行反序列转换
json_loads = json.loads(result)#反序列化
print(json_loads)

 

转载于:https://www.cnblogs.com/guo-zhi-jia-123/p/9386470.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值