草庐IT

get_token

全部标签

php - 我已经使用 laravel passport 创建了 API 身份验证。当授权 token 出错时,它会向我发送错误 "Route [login] not defined"

我已经使用laravelpassport创建了API身份验证。当授权token出错时,它会向我发送错误“Route[login]notdefined”,尽管我需要JSON响应,如“unauthorized401”这是api.php这里users/authenticate是一个登录路由,但是当我使用auth:api中的其他路由时中间件。如果token是错误的,它会向我发送一个错误“Route[login]notdefined”,但我不需要这个错误。我需要像{error:unauthorized,code:401}这样的JSON错误。'Auth\LoginController@login'

php - 调用未定义的方法 Illuminate\Routing\RouteFileRegistrar::get() - 从 Laravel 5.7 升级到 5.8 后出错

我有一个在Laravel5.7上编写的正在运行的应用程序。我尝试更改composer.json中的记录以匹配“5.8.*”并运行composerupdate。在我的本地(win10/WAMP)机器上运行正常,但在临时服务器(Debian9/nginx)上,更新命令更改了供应商内容并最终失败。从那时起,我在服务器上对应用程序执行的任何操作都会出现此错误,而且我无法在任何地方找到任何信息。CalltoundefinedmethodIlluminate\Routing\RouteFileRegistrar::get()这是失败的行:$this->get('login','Auth\Login

php - 如何检查 file_get_contents 在 PHP 中返回 false 的原因

我试过这样做:$urls=array("https://www.gov.sg/");foreach($urlsas$url){d($url);//$url="http://www.google.com";$data=file_get_contents($url);d($data);}d()是一个类似于var_dump()的第3方函数。我不断收到$data=false。似乎域中的任何页面都在这样做。当我尝试另一个域(如google.com)时,它成功了。页面有效,我在浏览器上试过了。以下类似的帖子提出了URL编码问题,并启用了allow_url_fopen,但这些在此处并不适用:PHPf

php - 如何在CakePHP 3. *中以各种形式在项目中添加csrf,安全 token

在我的项目中,我找不到任何的csrf和附加的security标记。有没有办法为我的项目中的每个表单添加这些标记? 最佳答案 在AppController方法中添加以下行。$this->loadComponent('Csrf');$this->loadComponent('Security'); 关于php-如何在CakePHP3.*中以各种形式在项目中添加csrf,安全token,我们在StackOverflow上找到一个类似的问题: https://stac

php - 如何生成安全且唯一的 token 以用于在线票务服务?

我需要一种方法来生成加密安全且唯一的token,以便在在线售票服务中使用。我应该考虑实现哪些问题以及Php(Laravel)中的最佳实践是什么? 最佳答案 独特的token?安装paragonie/constant_time_encodingBase64UrlSafe::encode(random_bytes(9))在MySQL中,一个INTEGER(11)UNSIGNED主键可以容纳大约40亿行。这等于32位。如果您从加密安全伪随机数生成器生成9个原始字节(72位可能值),然后对结果进行base64,您将得到一个12个字符的标识符

php - curl 发送 GET 而不是 POST

实际上,它变得如此困惑,我什至不确定curl是罪魁祸首。所以,这是php:$creds=array('pw'=>"xxxx",'login'=>"user");$login_url="https://www.example.net/login-form";//actionvalueinrealform.$loginpage=curl_init();curl_setopt($loginpage,CURLOPT_HEADER,1);curl_setopt($loginpage,CURLOPT_RETURNTRANSFER,1);curl_setopt($loginpage,CURLOPT_

php - file_get_contents 和 twitter 的奇怪问题

我制作此功能是为了验证用户的Twitter凭据。它在两个不同的网络服务器上运行。在我的网络服务器上,它运行良好。另一方面,它总是返回1!即使密码是故意错误的。到底是什么导致一台服务器做一件事,而另一台服务器做另一件事? 最佳答案 当我使用用户名/密码的任意组合访问该url时,它总是会返回一些内容,无论是身份验证成功还是失败。file_get_contents()仅在无法打开请求的url时返回FALSE。在我看来,要使您的函数成功,您必须解析返回值以确定身份验证是否成功。 关于php-fi

php - CakePHP:防止 URL 中的 GET 表单字段

我有一个具有'type'=>'get'的CakePHP搜索表单。基本上,表单中的元素之一是图像类型的提交按钮。发布表单时,我总是在URL中获得图像提交按钮的这些x和y坐标:http://site.com/controller/action?x=22&y=36&query=你好有什么方法可以阻止坐标显示在URL中?原因是其他人可以使用相同的URL执行相同的搜索,而链接中没有那些不直观的东西。谢谢! 最佳答案 您可以在按钮上使用一些javascript:document.getElementById('myImageButton').o

PHP - session_set_cookie_params 和 session_get_cookie_params

我正在进一步研究session并希望获得一些意见。提交表单后,在一个简单的登录表单上,我有以下内容......session_name('TOKEN');session_set_cookie_params(time()+600,'./','example.co.uk',false,false);session_start();$_SESSION['TOKEN']=TOKEN;......然后当向服务器发出请求时,我就有了这个。......session_name('TOKEN');$session_data=session_get_cookie_params();print_r($se

关于使用 postman 设置全局 token 在请求时自动添加至请求头

在使用postman联调接口,发起请求时候,很多接口都有相同的部分。例如请求根路径,请求携带的token。如何将请求根路径在postman中一处配置,处处使用?如何在每次请求的时候自己携带token,不需要自己再在每一个请求头中写上token?一、了解postman的变量postman的变量分为全局变量和环境变量1.全局变量在全局生效的变量,唯一1.设置全局变量代码设置 pm.globals.set("variable_key","variable_value");界面设置找到全局变量可以设置全局变量的名,初始值,和当前值设置完成之后,点击软件右上角即可查看当前变量2.使用全局变量代码使用pm