except AssertionError, e: avatar = None return render_template('modify-user-info.html', avatar=avatar) @user_blueprint.route('/upload_avatar', methods=['POST']) @login_required def upload_avatar(): try: assert 'avatar' in request.files, 'please select an avatar' UserHelper.modify_avatar(request.files['avatar']) except AssertionError, e: flash(e.message) return redirect(url_for('home.home')) return redirect(url_for('user.user_home_page')) @user_blueprint.route('/modify_password/', methods=['POST']) @login_required def modify_password(): try: assert check_form_para(['old_password', 'new_password', 'new_password_conf']) assert UserHelper.verify_password(current_user, request.form['old_password']) except AssertionError, e: flash(e.message) UserHelper.modify_password(request.form['new_password']) flash(u'密码修改成功') return redirect(url_for('user.user_home_page'))