React 和 Flask-login - 检查用户是否登录

问题描述 投票:0回答:1

我在前端使用 React 18.2,在后端使用 Flask 登录。 这是一个 RestAPI 设置,身份验证将使用 sessions

我自己实现了登录,React 发送登录请求 Flask 处理它并将会话令牌放入浏览器的 cookie 中。

我的问题:当用户连接时,我想向他展示 login_required 组件,但我很困惑如何使用 React 检查它。另外,如果用户关闭浏览器并稍后返回。

我想到了一个解决方案:每次用户进行操作时,我都会向 Flask 发送一个请求,并检查该用户是否经过身份验证并因此连接。

reactjs flask session flask-restful flask-login
1个回答
0
投票

我的解决方案(不确定这是否是最佳实践): 我在烧瓶中有一个 login_required 端点。我只是检查前端响应是否正常。

from flask import Blueprint
from flask_login import login_required

auth_bp = Blueprint('auth_api', __name__)


@auth_bp.route('/auth', methods=['GET'])
@login_required
def is_authenticate():
    return ''
© www.soinside.com 2019 - 2024. All rights reserved.