Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有可能让拉维圣所同时使用代币和身份验证?_Android_Laravel_Laravel Sanctum - Fatal编程技术网

Android 有没有可能让拉维圣所同时使用代币和身份验证?

Android 有没有可能让拉维圣所同时使用代币和身份验证?,android,laravel,laravel-sanctum,Android,Laravel,Laravel Sanctum,我目前正在将Laravel与VueJS一起用于web应用程序。在API中使用Sanctum效果非常好 不过,我也创建了一个小型Android应用程序。此android应用程序需要创建令牌才能进行身份验证。为了使其工作,我必须从内核API部分删除以下行,否则我将得到419: EnsureFrontendRequestsAreStateful::class 现在,这就是问题所在:如果我将其删除,它将在Android应用程序中工作,但在web应用程序中不工作,反之亦然 我想我可以删除它并为web版本

我目前正在将Laravel与VueJS一起用于web应用程序。在API中使用Sanctum效果非常好

不过,我也创建了一个小型Android应用程序。此android应用程序需要创建令牌才能进行身份验证。为了使其工作,我必须从内核API部分删除以下行,否则我将得到419:

EnsureFrontendRequestsAreStateful::class
现在,这就是问题所在:如果我将其删除,它将在Android应用程序中工作,但在web应用程序中不工作,反之亦然

我想我可以删除它并为web版本创建令牌?虽然我使用的是Laravel标准登录


您认为这里的最佳方法是什么?

您不必从内核中删除EnsureRefontendRequestsResteful中间件。在Vue应用程序中,登录前只需点击
/csrf cookie
端点即可。同样从登录控制器,在响应中发送令牌。Web应用程序应该放弃它,移动应用程序应该使用它。你不需要在移动应用程序中点击
/csrf cookie
。如果我保留EnsureRefontendRequestsAsertiful,那么从Android应用程序调用时,我会得到一个419-我正在考虑从内核中删除该中间件,并包装所有api路由,但自定义api登录除外。在web版本中,我使用的是Laravel登录。