def create_user(self): form = RegistrationForm(request.form, csrf=False) if form.validate_on_submit(): user_info = form.form2dict() # add user user = UserModel().add(user_info) # send an email message = """Hi, %s <br> <br>Welcome to walle, it cost a lot of time and lock to meet you, enjoy it : ) <br><br>name: %s<br>password: %s""" \ % (user.username, user.email, form.password.data) emails.send_email(user.email, 'Welcome to walle', message, '') return self.render_json(data=user.item(user_id=user.id)) return self.render_error(code=Code.form_error, message=form.errors)
def create_user(self): form = RegistrationForm(request.form, csrf_enabled=False) if form.validate_on_submit(): user_info = form.form2dict() # add user user = UserModel().add(user_info) # send an email message = u"""Hi, %s <br> <br>Welcome to walle, it cost a lot of time and lock to meet you, enjoy it : ) <br><br>name: %s<br>password: %s""" \ % (user.username, user.email, form.password.data) emails.send_email(user.email, 'Welcome to walle', message, '') return self.render_json(data=user.item(user_id=user.id)) return self.render_error(code=Code.form_error, message=form.errors)
def post(self, user_id=None, action=None): """ create user /user/ :return: """ super(UserAPI, self).post() if action and action == 'avatar': return self.avatar(user_id) form = RegistrationForm(request.form, csrf_enabled=False) if form.validate_on_submit(): user = UserModel().add(form.form2dict()) return self.render_json(data=user.item(user_id=user.id)) return self.render_json(code=-1, message=form.errors)
def post(self, user_id=None, action=None): """ create user /user/ :return: """ super(UserAPI, self).post() if action and action == 'avatar': return self.avatar(user_id) form = RegistrationForm(request.form, csrf_enabled=False) if form.validate_on_submit(): user = UserModel().add(form.form2dict()) return self.render_json(data=user.item(user_id=user.id)) return self.render_json(code=-1, message=form.errors)
def create_user(self): form = RegistrationForm(request.form, csrf=False) if form.validate_on_submit(): user_info = form.form2dict() # add user user = UserModel().add(user_info) # send an email message = """Hi, %s <br> <br>Welcome to walle, it cost a lot of time and lock to meet you, enjoy it : ) <br><br>name: %s<br>password: %s""" \ % (user.username, user.email, form.password.data) try: emails.send_email(user.email, 'Welcome to walle', message, '') except Exception as e: # todo, response error message to the front. current_app.logger.warning(e) return self.render_json(data=user.item(user_id=user.id)) return self.render_error(code=Code.form_error, message=form.errors)
def put(self, user_id, action=None): """ edit user /user/<int:user_id> :return: """ super(UserAPI, self).put() if action: if action in self.actions: self_action = getattr(self, action.lower(), None) return self_action(user_id=user_id) else: abort(404) form = UserUpdateForm(request.form, csrf_enabled=False) if form.validate_on_submit(): user = UserModel(id=user_id) user.update_name_pwd(username=form.username.data, password=form.password.data) return self.render_json(data=user.item()) return self.render_json(code=-1, message=form.errors)
def put(self, user_id, action=None): """ edit user /user/<int:user_id> :return: """ super(UserAPI, self).put() if action: if action in self.actions: self_action = getattr(self, action.lower(), None) return self_action(user_id=user_id) else: abort(404) form = UserUpdateForm(request.form, csrf_enabled=False) if form.validate_on_submit(): user = UserModel(id=user_id) user.update_name_pwd(username=form.username.data, password=form.password.data) return self.render_json(data=user.item()) return self.render_json(code=-1, message=form.errors)
def active(self, user_id): user = UserModel(id=user_id) user.block_active(UserModel.status_active) return self.render_json(data=user.item())
def active(self, user_id): user = UserModel(id=user_id) user.block_active(UserModel.status_active) return self.render_json(data=user.item())