def register_function(): post_data = json.loads(request.data) username = post_data["username"] email = post_data["email"] password = post_data["password"] if not userutils.check_mail(email): return json.dumps( { "status": "error", "result": "please check your email" } ) if len(str(password)) < 4: return json.dumps( { "status": "error", "result": "please get some serious password" } ) user = User.objects(username=username).first() if user: return json.dumps( { "status": "error", "result": "this username already taken, sorry" } ) if not username: return json.dumps( { "status": "error", "result": "please provide a username, it's required'" } ) user = User.objects(email=email).first() if user: return json.dumps( { "status": "error", "result": "this email address already registered, sorry" } ) user = User(username=username, email=email) user.password = userutils.encrypt(password) user.slug = userutils.make_slug(username) user.register_date = datetime.now() user.save() login_user(user) return json.dumps( { "status": "success", "result": "registeration successful" } )
def createuser(self, **kwargs): """ Create user without admin status """ user = User(**kwargs) user.password = kwargs['password'] user.create()
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,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 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}
def register(): form = FormUser() if form.validate_on_submit(): user = User() user.name = form.name.data user.login = form.login.data user.email = form.email.data user.password = generate_password_hash(form.password.data) db.session.add(user) db.session.commit() return redirect("/users") return render_template("add_user.html", form=form)