reactjs - 使用 laravel 反应基于令牌的身份验证
问题描述
我正在使用 Laravel Sanctum 进行 API 身份验证的 React + Laravel 项目。当我登录时,Laravel Sanctum 提供了一个我存储在 LocalStorage 中的令牌,然后在每次 API 调用期间,我在标头中传递令牌以作为经过身份验证的用户从服务器获取数据。
我试图不向已经登录的用户显示登录页面。
我现在这样做的方式是将令牌发送到后端以检查用户是否被授权,但是从服务器获得响应需要时间。因此,当我点击登录路线时,它首先向我显示登录页面,然后当响应返回时,它会将我重定向到主页或其他页面。这是我试图避免的事情。
有没有办法可以防止未经授权的用户在我点击路由后立即转到授权页面?
解决方案
推荐阅读
- php - 无法从php发送邮件
- elasticsearch - 查询和匹配子对象中的 2 个键
- swift - iOS 10 - deinit 上的 NSKeyValueObservation 崩溃
- vim - VIM 得到 E488:尾随字符错误
- javascript - 如何使用 DataTables 处理 onclick 事件?
- javascript - 数据表 - 使用特殊字符搜索多个值
- reactjs - 如何在 React JS 中重置单选按钮
- chart.js - Chart.js 错误的 x 轴日期时间?
- matlab - 在没有信息的情况下定义非线性拟合的初始参数
- c# - 来自 LOCALAPPDATA 中 File.ReadAllBytes 的 UnauthorizedAccessException “访问路径被拒绝”