예제 #1
0
 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'))
예제 #2
0
파일: views.py 프로젝트: KohTseh/maple-blog
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'))
예제 #3
0
파일: views.py 프로젝트: sangewww/maple-bbs
 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)
예제 #4
0
파일: views.py 프로젝트: 0xsKu/maple-bbs
 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)
예제 #5
0
파일: views.py 프로젝트: KohTseh/maple-blog
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'))