草庐IT

auth-request

全部标签

php - Laravel Elfinder 在使用 'auth' 中间件时重定向到主页

我正在使用https://github.com/barryvdh/laravel-elfinder每当我在config/elfinder.php文件中将middleware设置为auth时,我都会被重定向到主页,但是当我使用middleware来NULL,elfinder可以正常打开。如何在laravel中保护elfinder的路由,以便只允许访问的用户打开文件管理器?谢谢 最佳答案 解决方案是在config\elfinder.php文件中使用web作为另一个中间件。所以,解决方案就变成了'middleware'=>"['auth'

php - Laravel - JWT Auth 无法从请求中解析 token

我在我的中间件中添加了以下代码,用于使用JWTAuth进行用户身份验证,它适用于中间件处理的所有路由。publicfunctionhandle($request,Closure$next){if($request->has('token')){try{$this->auth=JWTAuth::parseToken()->authenticate();return$next($request);}catch(JWTException$e){returnredirect()->guest('user/login');}}}但是对于使用PostMethod的一条路线,其中token已正确传递

php - 调用未定义的方法 Illuminate\Auth\TokenGuard::attempt()

我收到这个错误:CalltoundefinedmethodIlluminate\Auth\TokenGuard::attempt()来自这段代码:if(Auth::guard('admin')->attempt(['email'=>$request->email,'password'=>$request->password],$request->remember)){returnredirect()->intended(route('admin.dashboard'));}else{我已经导入了Illuminate\Support\Facades\Authasthedocssugges

php - $_SERVER[REQUEST_METHOD] 是否可操作?

在我正在开发的PHP项目中,我有几个可以是POST或GET的请求。目前,我使用$_SERVER[REQUEST_METHOD]值来确定要使用哪个请求数组。我知道$_REQUEST值可以用cookie操纵,$_SERVER超全局是否容易受到攻击? 最佳答案 $_SERVER超全局变量由PHP使用从Web服务器获取的数据填充。因此,除非攻击者用他自己的Web服务器替换Web服务器,或者对服务器管理非常幸运的缓冲区溢出,否则你没问题。 关于php-$_SERVER[REQUEST_METHOD

php - Apache 的 mod_rewrite 和 %{REQUEST_URI} 问题

假设我们有以下PHP页面“index.php”:".$_GET['req'];?>和以下“.htaccess”文件:RewriteRule^2.php$index.php?req=%{REQUEST_URI}RewriteRule^1.php$2.php现在,让我们访问“index.php”。我们得到这个:/index.phpnull太棒了。让我们访问“2.php”。我们得到这个:/2.php/2.php这也很酷。但现在让我们看看“1.php”:/1.php/2.php所以...我们请求“1.php”,它默默地重定向到“2.php”,它默默地重定向到“index.php?req=%{R

php - _COOKIE信息是否只有当前Request的cookies

_COOKIE变量包含什么。它是否只包含浏览器为当前请求发送的cookie? 最佳答案 没错!$_COOKIEThevalueof$_COOKIEisdeterminedbythecontentofcookiesreceivedintheuseragent'srequest. 关于php-_COOKIE信息是否只有当前Request的cookies,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

PHP - $request->getPost ('first_name' )

publicfunctionprocess(Zend_Controller_Request_Abstract$request){$this->first_name=$this->sanitize($request->getPost('first_name'));....}我的问题是$request是类zend_controller_request_abstract的一个实例,但是getpost是类zend_controller_request_http中定义的一个函数,它扩展了zend_controller_request_abstract,那为什么$request直接调用getPos

php - 413 : Request Entity Too Large on HTTPS

我已经看到几个关于相同问题的问题,大多数提出以下解决方案增加php.ini文件中的post_max_size(设置为8M)增加php.ini文件中的upload_max_filesize(设置为8M)在httpd.conf中设置LimitRequestBody指令(设置为8388608=8M)它们都不适合我!然后我重新启动了apache服务,但仍然是同样的问题。我尝试发送的表单只有5个字段(两个复选框,2个选择,一个文件),我正在上传一个653KB的文件并且无法工作(如果文件小于80K则可以工作),以前从未遇到过这个问题。设置:ArchLinuxx86_64Linux3.10.6-2-

php - 如何在 zend 框架中设置 auth 变量

我们正在使用ZendFrame开发一个网站。我们需要设置一个授权变量(角色)来管理用户类型。为此,我们使用变量this->view->auth->getIdentity()->role来管理用户类型。在一个追逐中,我们试图静态分配用户类型。分配auth变量“role”的代码是什么。我们尝试使用this->view->auth->getIdentity()->role='test',但通过了警告。 最佳答案 以下应该允许您在成功登录后创建一个新的Zend_Auth身份:$identity=Zend_Auth::getInstance(

PHP 多个 Ajax 请求 : First request block second request

我在一个页面上有2个ajax请求。我运行了第一个请求并分别启动了第二个请求。但是第二个在第一个运行后停止工作。并在第一次结束时继续。第一个请求需要很长时间-大约30-60秒,此时我需要第二个请求来显示日志,第一个请求发生了什么。我尝试使用async:true但它对我没有帮助。这是我的代码varauto_refresh=setInterval(function(){asyncGet('log.php')},1000);functionasyncGet(addr){$.ajax({url:addr,async:true,success:function(response){$('#load