laravel-sanctum相关内容
我在A域上有SPA,在B域上有一台Laravel服务器,我想使用SAINTOM,但Cookie只能在相同的域中工作,所以您建议有什么方法可以解决这个问题吗?并且我不想在圣殿上使用基于令牌的身份验证 推荐答案 不,没有办法使用跨站点Cookie。这是一种安全功能。您必须实现自己的身份验证或使用相同的TLD。
..
我在我的项目中使用了幼体圣殿,但我面临着一个问题。我想自定义401响应代码(未经授权),以便在令牌无效时返回JSON,如下所示: { "data": { "code": 401, "book": null, "success": false, "error": { "message": "
..
我已安装: LAVELLv 7.30.4 nuxtjsv 2.15.7 在我使用nuxtjs身份验证模块登录到laravel禁区后,当nuxt尝试获取用户时,laravel响应401错误(未验证的消息)。 我的网络状态: 我的Cookie状态: api.php: Route::group(['middleware'=>'auth:sanctum'],
..
我是按照 Laravel 官方文档一步一步来的. 当我向 {{host}}/api/login 发送请求时,我可以收到包含令牌的响应.一切都是正确的. 但是当我尝试向 {{host}}/api/user 发送请求时,它总是未经身份验证. 我检查了我的代码几次,我无法修复它. 在我的 .env 文件中,我设置如下,我的后端主机是 http://laravel_8_api.te
..
我对与这篇文章相关的 Sanctum 和 Postman 有疑问:Sanctum 和 Postman 的 SPA 身份验证问题 我遵循了 Laravel 文档中关于 Sanctum 的所有内容并正确配置了它.然后我跟着这个教程:https://blog.codecourse.com/laravel-sanctum-airlock-with-postman/ 除了 POST 请求外,一切
..
我正在尝试解决这个问题,但我不能,我有一个用 Laravel 和 Vuejs 构建的网站:这是我的 app.js import 'bootstrap';导入'./axios';从'vue'导入Vue;从 'vue-router' 导入 VueRouter;从“./store"导入商店;从'./router'导入路由器;store.dispatch('checkAuth');const app =
..
我有一个带有 VueJs 前端的 Laravel 项目和带有 Laravel sanctum 的 auth.一切正常,但一位用户无法使用他的 iPhone 和 iPad 登录. 我告诉他取消选中“阻止所有 cookie";功能,似乎他没有检查. 这可能是什么原因? 编辑:当我在多个 iOS 设备上测试时,我可以毫无问题地登录. 当我打开登录页面时,控制台中出现以下错误(仅在
..
我目前正在尝试使用 Laravel 8.19.0 和 Postman 7.36.1 测试 SPA,但我不断收到“未经身份验证"的消息.来自受“auth:sanctum"保护的路由的响应,即使我已正确登录. 据我所知,我完全遵循了 https://laravel.com/docs/8.x/sanctum为了将 Sanctum 设置为用于 SPA,我做了以下工作: 安装了 Sanctum.
..
我在我的项目中使用Laravel圣所,并以angular为前端.从第二个api请求中获取未经身份验证的信息.请让我知道我要去哪里了 前端-> 127.0.0.1:4200 后端->本地主机:8888 .env配置 SESSION_DOMAIN =本地主机SANCTUM_STATEFUL_DOMAINS = 127.0.0.1 将中间件 auth:sanctum 添
..
我在Vue项目中使用了laravel sanctum SPA身份验证.一切都很好,但即使注销也可以正常工作 Auth :: logout() 我仍然能够从中间件内部的api路由获取数据 Route :: middleware('auth:sanctum')-> get('/user',函数(Request $ request){返回$ request-> user();}); 我应
..
我正在与laravel密室进行测试,但是这里有一些问题.我正在创建管理员后卫.
..
我正在为我的应用程序使用具有Sanctum身份验证的Laravel7. 如何执行注销过程? 我使用: Auth :: user()-> tokens()-> delete(); ,它可以工作,但是会删除该用户的所有令牌.我只想删除请求注销的用户的令牌,这样其他会话应该保持打开状态 解决方案 您需要指定用户: //撤销特定的用户令牌Auth :: user()-> tokens
..
包装:圣所 在请求获取数据时生成令牌后,它会向我抛出这样的错误 Illuminate \ Database \ QueryException:SQLSTATE [42S22]:找不到列:1054中的未知列'api_token''where子句'(SQL:select * from`users` where`api_token` = XAzuNGUeOJ8CXbIoGEWhBTtWIFr0
..
我正在使用Laravel与Vue的默认集成(不是使用Vue CLI的单独项目).我正在尝试验证用户,但始终显示419错误.我已经将csrf令牌包含在Axios的标头中,但它仍然提供不匹配错误. bootstrap.js window.axios = require('axios');window.axios.defaults.headers.common ['X-Requested-Wi
..
我正在构建Laravel7.x.应用程序,它将结合标准身份验证(用户通过表单登录)和通过Sanctum(基于令牌)的API身份验证.我想在成功的用户身份验证期间生成一个Sanctum API令牌.为此,我需要加入登录流程. 通过运行 php artisan ui vue --auth ,标准身份验证被应用到我的应用程序中. 当我检查 routes/web.php 时,我只能看到 Aut
..
我一直在尝试实现Laravel Sanctum,但是即使遵循了Laravel Sanctum文档中的所有说明,我仍然遇到错误"CSRF令牌不匹配" cors.php配置文件 'paths' => [ 'api/*', 'login', 'logout', 'sanctum/csrf-cookie' ], 'supports_credentials' =>
..
这2个有什么区别?对于简单的VueJS应用程序,哪一个更好? 我读过几次他们的文件,但仍然感到困惑. 非常感谢. 解决方案 Passport在几分钟之内即可为您的Laravel应用程序提供完整的OAuth2服务器实现.因此,必须对OAuth2有所了解. Sanctum是一个简单的程序包,可以向您的用户发行API令牌,而不会导致OAuth复杂化. Sanctum使用Laravel的内置
..
我的本地计算机上的Sanctum Auth系统运行良好,并且没有错误.但是我部署的应用程序在授权用户时遇到了麻烦.当我登录时,它发送一个获取用户数据的请求,然后进行重定向.身份验证完成后,您将被重定向,并且该应用发出GET请求以获取更多数据.此GET路线使用laravel圣所来保护.但是后端未注册用户已成功登录尝试,因此它发送401未经授权错误.这是一些代码... store.js中的
..