Android 有没有可能让拉维圣所同时使用代币和身份验证?
我目前正在将Laravel与VueJS一起用于web应用程序。在API中使用Sanctum效果非常好 不过,我也创建了一个小型Android应用程序。此android应用程序需要创建令牌才能进行身份验证。为了使其工作,我必须从内核API部分删除以下行,否则我将得到419:Android 有没有可能让拉维圣所同时使用代币和身份验证?,android,laravel,laravel-sanctum,Android,Laravel,Laravel Sanctum,我目前正在将Laravel与VueJS一起用于web应用程序。在API中使用Sanctum效果非常好 不过,我也创建了一个小型Android应用程序。此android应用程序需要创建令牌才能进行身份验证。为了使其工作,我必须从内核API部分删除以下行,否则我将得到419: EnsureFrontendRequestsAreStateful::class 现在,这就是问题所在:如果我将其删除,它将在Android应用程序中工作,但在web应用程序中不工作,反之亦然 我想我可以删除它并为web版本
EnsureFrontendRequestsAreStateful::class
现在,这就是问题所在:如果我将其删除,它将在Android应用程序中工作,但在web应用程序中不工作,反之亦然
我想我可以删除它并为web版本创建令牌?虽然我使用的是Laravel标准登录
您认为这里的最佳方法是什么?您不必从内核中删除EnsureRefontendRequestsResteful中间件。在Vue应用程序中,登录前只需点击
/csrf cookie
端点即可。同样从登录控制器,在响应中发送令牌。Web应用程序应该放弃它,移动应用程序应该使用它。你不需要在移动应用程序中点击/csrf cookie
。如果我保留EnsureRefontendRequestsAsertiful,那么从Android应用程序调用时,我会得到一个419-我正在考虑从内核中删除该中间件,并包装所有api路由,但自定义api登录除外。在web版本中,我使用的是Laravel登录。