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__':