草庐IT

mod_auth_sspi

全部标签

php - Laravel auth 中间件使用了错误的数据库

在config/database.php中,我有两个连接:mysql和website。两者都连接到同一台主机,只是数据库不同。默认为mysql。我创建了一个名为SetupWebsite的中间件,它检查传入域是否存在于默认连接的数据库中。如果是,它会使用以下代码用正确的数据库填充website连接:config(['database.connections.website.database'=>$database]);然后,它将默认连接切换到网站:config(['database.default'=>'website']);我通过从数据库中检索一个仅存在于website连接中的值来验证

php - Auth::check() 返回 false Laravel 5.4

我已经使用一个简单的命令创建了身份验证所需的路由和View:phpartisanmake:auth登录和注册部分一切正常。但是,当我去Controller的构造函数检查用户是否已登录时,我总是得到错误的响应;即使用户已登录!publicfunction__construct(){dd(Auth::check());}有什么想法吗?!是的,我确实在顶部使用了useAuth;。 最佳答案 中间件(并因此设置登录用户)直到Controller构造函数之后才会发生。有关详细信息,请参阅此相关问题/答案:Laravel5Authisnonob

php - 通过 auth 中间件重定向到自定义登录页面

在不生成Laravel默认身份验证Controller的情况下,我创建了自己的登录和注册Controller。我的路线是这样的登录GET/login->>SessionController@create-->name=login.createPOST/login->>SessionController@store-->name=login.store注册GET/registration->>RegistrationController@create-->name=register.createPOST/registration->>RegistrationController@stor

javascript - 如果使用 fetch 调用,Laravel 5.6 Auth::check() 返回 false

我想检查用户是否通过JavaScriptfetch()函数登录。但它总是返回false,但如果我直接在地址栏中调用URL,它会按预期返回true。这是代码:/routes/web.phpRoute::get('check-login',function(){if(Auth::check()){returnresponse()->json(['isLogin'=>'ok']);}else{returnresponse()->json(['isLogin'=>'no']);}});javascript:fetch('/check-login',{headers:{'Accept':'app

php - 如何在 Controller 中为单个操作禁用auth?

我需要一个控制器的一个公开可用的动作,这样用户就可以在不经过认证的情况下请求它。publicfunctionbehaviors(){return['access'=>['class'=>AccessControl::className(),'only'=>['callback'],'rules'=>[['allow'=>true,'actions'=>['callback'],],],],];}我尝试了以下选项,但仍然收到BadRequest(#400)并重定向到登录页。我该如何解决这个问题? 最佳答案 我猜你是想发一个邮件请求。只

php - 您将如何在 Zend Framework 中构造 Zend_Auth 和 Zend_Acl 以服从瘦 Controller ?

最近在ZendFramework社区中有一些关于瘦Controller的讨论/辩论。显然,ZF用户倾向于将模型视为通往数据库的网关。争论的焦点是模型应该“胖”并且做更多的工作,而Controller不应该链接方法并做很多超出将UI的含义传达给模型的工作。对于一些引用,请点击这篇文章中的链接:http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html按照同样的思路,我认为让Zend_Acl和Zend_Auth控制您的Controller并把它们变成一团复杂的东西很容易。我现在正在构建一

apache - 如何使用 .htaccess 提供 gziped 字体? (没有 mod gzip 或 deflate)

这是我尝试过的随机顺序的列表:AddHandlerapplication/x-httpd-php.otfAddTypedefault_mimetypeauto_prepend_file="otf.php"zlib.output_compression=Onoutput_handler=ob_gzhandlerheader("Content-type:application/octet-stream");即使服务器的所有PHP文件都使用zlib压缩,将.otf扩展名替换为.php也不起作用。 最佳答案 使用.htaccess,你可以这

php - 将 cakephp 的 Auth 组件与加盐密码哈希一起使用

如何让cakephp的Auth组件创建、使用和存储带有密码的随机盐? 最佳答案 您可以从这里开始http://book.cakephp.org/view/566/Change-Hash-Function,并将$authenticate变量设置为您的用户模型:classUserextendsAppModel{functionhashPasswords($data){if(isset($data['User']['password'])){//Gettheusertogetthesalt$user=$this->findByUserna

PHP 5.3.6 段错误(在 apache w/mod_php 和 nginx w/fpm 中)

我在PHP5.3.6中遇到令人讨厌的段错误(从源代码编译,Slackware13.1x86,Linode中的VPS)。它发生在apache和nginx(fpm)中。终于设法得到一个核心转储:00x083db383in_zval_ptr_dtor()10x083f3c45inzend_hash_destroy()20x083e6fbain_zval_dtor_func()30x083da69ain_zval_dtor()40x083db3dfin_zval_ptr_dtor()50x083f3c45inzend_hash_destroy()60x083e6fbain_zval_dtor_

php - Apache mod_rewrite : what am I doing wrong?

我在我的.htaccess文件中做了一个非常简单的重写,但它并没有完全按照我想要的方式工作。这是我的代码:RewriteEngineonRewriteRule^admin/?$admin.php[L]RewriteRule^([0-9]*).*$index.php?id=$1[L]基本上我想要的是每个页面都是这样的:/0/title。标题只是为了让用户更清楚地了解URL,但应该将数字(id)传递给我的PHP脚本。使用此代码,id不会传递到我的index.php脚本。如果我只是从第四行删除“.*”,它就会传递给该脚本,但是数字后带有文本的URL不会传递到我的index.php文件。我做错