def put(self, topicId): form = self.form() if form.validate_on_submit(): TopicModel.put(form, topicId) return jsonify(judge=True) else: if form.errors: return_errors(form) return redirect(url_for('topic.ask'))
def user_passwd_edit(post_id): error = None # if not writer_permission.can(): # error = u'你没有验证账户,不能修改密码,请尽快验证账户.' # return jsonify(judge=False, error=error) form = EditPasswdForm() action = EditManager(post_id, form) if form.validate_on_submit() and request.method == "POST": user = User.query.filter_by(id=post_id).first() if check_password_hash(user.password, form.passwd.data): action.edit_user_passwd() flash('密码修改成功,请重新登陆') logout_user() for key in ('identity.id', 'identity.auth_type'): session.pop(key, None) identity_changed.send(current_app._get_current_object(), identity=AnonymousIdentity()) error = "密码修改" return jsonify(judge=True, error=error) else: error = u'密码错误,请重新输入' return jsonify(judge=False, error=error) else: if form.errors: return return_errors(form) else: pass return redirect(url_for('index.index'))
def put(self, collectId): form = CollectForm() if form.validate_on_submit(): CollectModel.put_data(form, collectId) return jsonify(judge=True) else: if form.errors: return return_errors(form) return jsonify(judge=False)
def user_infor_edit(post_id): error = None form = EditUserInforForm() action = EditManager(post_id, form) user = User.query.filter_by(id=post_id).first() if not form.school.data: form.school.data = user.school if not form.introduce.data: form.introduce.data = user.introduce if form.validate_on_submit() and request.method == "POST": action.edit_user_infor() error = u'资料更新成功' return jsonify(judge=True, error=error) else: if form.errors: return return_errors(form) else: pass return redirect(url_for('index.index'))