From 6026eac50eeaf46ffae55fb5f19712943f430994 Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Mon, 25 Dec 2023 21:43:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20views.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/views.py b/app/views.py index 8ed06bc..7658a41 100644 --- a/app/views.py +++ b/app/views.py @@ -58,6 +58,7 @@ def login(): # 登录成功 session['username'] = phone_number session['role'] = result['identity'] # 设置用户角色 + session['nickname'] = result['nickname'] return jsonify(success=True, message="登录成功") elif not result['status']: # 用户被禁用的情况 @@ -106,6 +107,22 @@ def get_menu(): return jsonify([]), 401 # 未授权状态码 +@app.route('/home/profile', methods=['GET', 'POST']) +def profile(): + if request.method == 'POST': + # 从表单获取数据 + nickname = request.form['nickname'] + avatar = request.files['avatar'] + + # 处理头像和昵称更新逻辑 + # ... + + return "资料更新成功" # 或者重定向到其他页面 + + # 如果是GET请求,显示表单页面 + return render_template('profile.html') # 确保这里渲染的是包含上面表单的HTML页面 + + if __name__ == '__main__':