def register(self,username,password,code): if username=='' or password=='' or code=='': self.render('admin/adduser.html',info='') elif code != 'mingle': self.render('admin/adduser.html',info='code error') elif self.checkUsername(username): self.render('admin/adduser.html',info='username error') elif self.checkPassword(password): self.render('admin/adduser.html',info='password error') elif self.checkUserExist(username): self.render('admin/adduser.html',info='username exist') else: userid=uuid.uuid1().hex m1 = md5.new() m1.update(password) newuser=User() newuser.userid=userid newuser.username=username newuser.password=m1.hexdigest() newuser.nickname=username self.db.add(newuser) self.db.commit() self.db.close() self.render('admin/adduser.html',info='success')
def register(self, username, password): if self.checkUsername(username): jsonStr = self.getJsonResult() self.write(jsonStr) elif self.checkPassword(password): jsonStr = self.getJsonResult() self.write(jsonStr) elif self.checkUserExist(username): jsonStr = self.getJsonResult() self.write(jsonStr) else: userid = uuid.uuid1().hex m1 = md5.new() m1.update(password) user = User() user.userid = userid user.username = username user.password = m1.hexdigest() user.nickname = username self.db.add(user) self.db.commit() self.db.close() users = self.db.query(User).filter(User.userid == userid) user = users[0] columns = [c.key for c in class_mapper(user.__class__).columns] dic = dict((c, self.getAttrModel(user, c)) for c in columns) dic.pop("password") dic.pop("create") dic.pop("update") self.status = 200 jsonStr = self.getJsonResult(result=dic) self.write(jsonStr)
def register(self,username,password): if self.checkUsername(username): jsonStr=self.getJsonResult() self.write(jsonStr) elif self.checkPassword(password): jsonStr=self.getJsonResult() self.write(jsonStr) elif self.checkUserExist(username): jsonStr=self.getJsonResult() self.write(jsonStr) else: userid=uuid.uuid1().hex m1=md5.new() m1.update(password) user=User() user.userid=userid user.username=username user.password=m1.hexdigest() user.nickname=username self.db.add(user) self.db.commit() self.db.close() users=self.db.query(User).filter(User.userid==userid) user=users[0] columns = [c.key for c in class_mapper(user.__class__).columns] dic = dict((c, self.getAttrModel(user, c)) for c in columns) dic.pop('password') dic.pop('create') dic.pop('update') self.status=200 jsonStr=self.getJsonResult(result=dic) self.write(jsonStr)
def modify(): user_info = request.get_json() user = User.query.filter_by(username=user_info['username']).first() if user and user.id != user_info['id']: # 用户已经存在,不能添加 raise APIException(500, "用户已经存在") user = User() user.nickname = user_info['nickname'] user.username = user_info['username'] user.password = user_info['password'] user.status = user_info['status'] user.id = user_info['id'] user.modify() return {"code": 200}
def add(): user_info = request.get_json() user = User.query.filter_by(username=user_info['username']).first() if user: # 用户已经存在,不能添加 raise APIException(500, "用户已经存在") user = User() user.nickname = user_info['nickname'] user.username = user_info['username'] user.password = user_info['password'] user.create_time = datetime.datetime.now() user.status = 1 user.add() return {"code": 200}