def register(self, account, password, fullname, phone, captcha):
if not account or not password or not fullname or not phone or not captcha:
rsp = self.rsp_handler.generate_rsp_msg(29001, None)
return rsp
user = User.objects(account = account)
if user:
rsp = self.rsp_handler.generate_rsp_msg(21001, None)
return rsp
key = 'register:captcha:%s' % account
if cache.get(key) != captcha:
rsp = self.rsp_handler.generate_rsp_msg(21002, None)
return rsp
cache.delete(key)
now_time = time.strftime('%Y-%m-%d %H:%M:%S')
user = User(account = account, password = self.crypt_handler.encrypt(password), username = fullname, phone = phone, create_time = now_time)
user.save()
rsp = self.rsp_handler.generate_rsp_msg(200, None)
return rsp
评论列表
文章目录