def privacy(): form = PrivacyForm() if form.validate_on_submit() and request.method == "POST": online_status = form.online_status.data topic_list = form.topic_list.data rep_list = form.rep_list.data ntb_list = form.ntb_list.data collect_list = form.collect_list.data current_user.setting.online_status = online_status current_user.setting.topic_list = topic_list current_user.setting.rep_list = rep_list current_user.setting.ntb_list = ntb_list current_user.setting.collect_list = collect_list db.session.commit() return redirect(url_for('setting.privacy')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.privacy')) else: form.online_status.data = current_user.setting.online_status form.topic_list.data = current_user.setting.topic_list form.rep_list.data = current_user.setting.rep_list form.ntb_list.data = current_user.setting.ntb_list form.collect_list.data = current_user.setting.collect_list return render_template('setting/privacy.html', form=form)
def post(self): form = BabelForm() if form.validate_on_submit(): SettingModel.babel(form) else: if form.errors: flash_errors(form) return redirect(url_for('setting.babel'))
def post(self): form = PrivacyForm() if form.validate_on_submit(): SettingModel.privacy(form) else: if form.errors: flash_errors(form) return redirect(url_for('setting.privacy'))
def post(self): form = TopicForm() if form.validate_on_submit(): topic = TopicModel.post(form) return redirect(url_for('topic.topic', topicId=topic.uid)) else: if self.form.errors: flash_errors(form) return redirect(url_for('topic.ask'))
def post(self): form = CollectForm() if form.validate_on_submit(): CollectModel.post_data(form) return redirect(url_for('mine.collect')) else: if form.errors: flash_errors(form) return redirect(url_for('mine.collect'))
def post(self): form = TopicForm() if form.validate_on_submit(): topic = TopicModel.post(form) return redirect(url_for('topic.topic', topicId=topic.uid)) else: if form.errors: flash_errors(form) return redirect(url_for('topic.ask'))
def post(self, name): if self.form.validate_on_submit(): user = User.query.filter_by(username=name).first_or_404() user.update_infor(self.form) flash('资料更新成功') return redirect(url_for('user.infor', name=user.username)) else: if self.form.errors: flash_errors(self.form) return redirect(url_for('user.infor', name=name))
def avatar(): form = AvatarForm() if form.validate_on_submit(): UploadModel.avatar(form) flash('上传成功', 'success') return redirect(url_for('setting.setting')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.setting'))
def post(self): form = PasswordForm() if form.validate_on_submit(): if SettingModel.password(form): flash('The password has been updated,Please login', 'info') return redirect(url_for('auth.login')) else: flash('password is error', 'danger') else: if form.errors: flash_errors(form) return redirect(url_for('setting.password'))
def babel(): form = BabelForm() if form.validate_on_submit() and request.method == "POST": SettingModel.babel(form) return redirect(url_for('setting.babel')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.babel')) setting = current_user.setting form.timezone.data = setting.timezone form.locale.data = setting.locale return render_template('setting/babel.html', form=form)
def post(self): form = TopicForm() if form.validate_on_submit(): SQLData.set_topics(form) return redirect('/') else: if form.errors: flash_errors(form) form.title.data = form.title.data else: pass form.title.data = form.title.data return redirect(url_for('topic.ask'))
def post(self, uid): form = ReplyForm() topic = Topic.query.filter_by(id=uid).first() if form.validate_on_submit(): SQLData.set_replies(form, uid) return redirect('/topic/' + topic.uid) else: if form.errors: flash_errors(form) else: pass return redirect(url_for('topic.topic', uid=str(topic.uid), _anchor='comment'))
def password(): form = PasswordForm() if form.validate_on_submit() and request.method == "POST": if SettingModel.password(form): flash('The password has been updated,Please login', 'info') return redirect(url_for('auth.login')) else: flash('password is error', 'danger') return redirect(url_for('setting.password')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.password')) return render_template('setting/password.html', form=form)
def setting(): form = ProfileForm() avatarform = AvatarForm() if form.validate_on_submit() and request.method == "POST": SettingModel.profile(form) return redirect(url_for('setting.setting')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.setting')) infor = current_user.infor form.introduce.data = infor.introduce form.school.data = infor.school form.word.data = infor.word data = {'form': form, 'avatarform': avatarform} return render_template('setting/setting.html', **data)
def privacy(): form = PrivacyForm() if form.validate_on_submit() and request.method == "POST": SettingModel.privacy(form) return redirect(url_for('setting.privacy')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.privacy')) setting = current_user.setting form.online_status.data = setting.online_status form.topic_list.data = setting.topic_list form.rep_list.data = setting.rep_list form.ntb_list.data = setting.ntb_list form.collect_list.data = setting.collect_list return render_template('setting/privacy.html', form=form)
def message(receId): form = MessageForm() rece_user = User.query.filter_by(id=receId).first_or_404() if form.validate_on_submit() and request.method == "POST": message = Notice() message.category = 'privacy' message.content = {'content': form.message.data} message.rece_user = rece_user message.send_id = current_user.id db.session.add(message) db.session.commit() flash(_('send succeccfully'), category='success') return redirect(url_for('user.user', user_url=rece_user.username)) else: if form.errors: flash_errors(form) return redirect(url_for('user.user', user_url=rece_user.username))
def setting(): form = ProfileForm() infor = current_user.infor if form.validate_on_submit() and request.method == "POST": infor.introduce = form.introduce.data infor.school = form.school.data infor.word = form.word.data db.session.commit() return redirect(url_for('setting.setting')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.setting')) else: form.introduce.data = infor.introduce form.school.data = infor.school form.word.data = infor.word return render_template('setting/setting.html', form=form)
def post(self, topicId): form = ReplyForm() topic = Topic.query.filter_by(id=topicId).first_or_404() if form.validate_on_submit(): reply = ReplyModel.post_data(form, topicId) page = replies_page(topic.id) return redirect(url_for('topic.topic', topicId=topic.uid, page=page, _anchor='reply' + str(reply.id))) else: if form.errors: flash_errors(form) page = replies_page(topic.id) return redirect(url_for('topic.topic', topicId=topic.uid, page=page, _anchor='replies-content'))
def password(): form = PasswordForm() if form.validate_on_submit() and request.method == "POST": password = form.password.data password_n = form.password_n.data if current_user.check_password(password): current_user.password = current_user.set_password(password_n) db.session.commit() logout_user() return redirect(url_for('auth.login')) else: flash('password is error') return redirect(url_for('setting.password')) else: if form.errors: flash_errors(form) return redirect(url_for('setting.password')) else: return render_template('setting/password.html', form=form)
def post(self): if not writer_permission.can(): flash(_('You have not confirm your account')) return redirect(url_for('question.quelist')) if self.form.validate_on_submit(): question = Question() question.author = current_user question.title = self.form.title.data question.describ = self.form.describ.data question.answer = self.form.answer.data '''简单私人日记实现''' question.is_private = self.form.private.data db.session.add(question) db.session.commit() flash('感谢你的提交') return redirect(url_for('question.quelist')) else: if self.form.errors: flash_errors(self.form) return redirect(url_for('question.quelist'))
def post(): form = QuestionForm() if form.validate_on_submit() and request.method == "POST": post_question = Questions(author=current_user.username, title=form.title.data, describ=form.describ.data, answer=form.answer.data) '''简单私人日记实现''' post_question.publish = datetime.now() post_question.private = form.private.data db.session.add(post_question) db.session.commit() flash('感谢你的提交') return redirect(url_for('question.index')) else: if form.errors: flash_errors(form) else: pass return redirect(url_for('question.index'))
def post(self, name): if self.form.validate_on_submit(): user = User.query.filter_by(username=name).first() password = self.form.passwd.data if user.check_password(password): user.update_password(self.form.new_passwd.data) 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()) return redirect(url_for('auth.login')) else: flash('密码错误,请重新输入') return redirect( url_for('user.password', name=current_user.username)) else: if self.form.errors: flash_errors(self.form) return redirect(url_for('user.password', name=name))
def post(self, name): if self.form.validate_on_submit(): user = User.query.filter_by(username=name).first() password = self.form.passwd.data if user.check_password(password): user.update_password(self.form.new_passwd.data) 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()) return redirect(url_for('auth.login')) else: flash('密码错误,请重新输入') return redirect( url_for( 'user.password', name=current_user.username)) else: if self.form.errors: flash_errors(self.form) return redirect(url_for('user.password', name=name))