def post(self): '''注册逻辑判断''' username = self.get_argument("username", None) password1 = self.get_argument("password1", None) password2 = self.get_argument("password2", None) nickname = self.get_argument('nickname', None) result_data = { "error_code": 0, "reason": "ok", "result": [], } if CheckArgs.check_argument_reg(username, password1, password2): check_db = CheckArgs.check_user_in_db(username=username) #检出是否存在用户 if check_db: result_data["error_code"] = 414 result_data["reason"] = self.error_message[414] #self.write(json_data) else: user = UserModel.new(username, password=password1, nickname=nickname) # print('reg:', user) if user.uuid: self.clear_all_cookies() self.set_secure_cookie('uuid', user.uuid, expires_days=7) # print(user.uuid) else: result_data["error_code"] = 415 result_data["reason"] = self.error_message[415] else: result_data["error_code"] = 410 result_data["reason"] = self.error_message[410] self.set_header('Content-Type', 'application/json;charset=utf-8') self.write_json(result_data)
def save(self): uid = self.get_argument('id', '') imei = self.get_argument('imei', '') userName = self.get_argument('userName', '').encode('utf-8') passWord = self.get_argument('passWord', '') phoneNumber = self.get_argument('phoneNumber', '') user = UserModel.new() if uid != '': user.id = uid user.imei = imei user.userName = userName user.passWord = passWord user.phoneNumber = phoneNumber resUser = user.save() self.send_json(resUser, 0, '成功')
def usersave(self): id = self.get_argument('id', '') passWord = self.get_argument('passWord', '') userName = self.get_argument('userName', '') imei = self.get_argument('imei', '') phoneNumber = self.get_argument('phoneNumber', '') user = UserModel.new() if id != '': user.id = id user.userName = userName user.phoneNumber = phoneNumber user.imei = imei user.passWord = self.md5(passWord) user.save() self.write(json.dumps({'statusCode': "200", 'callbackType': "closeCurrent", 'navTabId': "user", 'forwardUrl': "/admin/userlist"}))
def usersave(self): id = self.get_argument('id', '') passWord = self.get_argument('passWord', '') userName = self.get_argument('userName', '') imei = self.get_argument('imei', '') phoneNumber = self.get_argument('phoneNumber', '') user = UserModel.new() if id != '': user.id = id user.userName = userName user.phoneNumber = phoneNumber user.imei = imei user.passWord = self.md5(passWord) user.save() self.write( json.dumps({ 'statusCode': "200", 'callbackType': "closeCurrent", 'navTabId': "user", 'forwardUrl': "/admin/userlist" }))
def _init_admin(): admin_info = '初始化管理员失败!!!' admin_user = UserModel.new( username='******', password='******', nickname='超级管理员', ) db.datebase_session.add(admin_user) try: db.datebase_session.commit() except Exception as e: print(e) db.datebase_session.rollback() else: print('管理员初始化成功!') admin_info = ''' 管理员用户名: 11111111111 管理员密码: 123456a ''' finally: db.datebase_session.close() return admin_info