首页 > 解决方案 > Laravel默认身份验证iis8.5不起作用

问题描述

我已经在 IIS 8.5 服务器上安装了 laravel 5.5,我使用 laravel dafault authentication 脚手架来创建注册和登录页面。

我在另一台运行 php 和 apache 的机器上对其进行了测试,效果很好。

但是当我尝试在我的 IIS 8.5 服务器上测试相同的登录时,身份验证似乎不起作用。

我的会话驱动程序是我已将 IUSR 权限授予存储供应商 bootstrap 的文件。

我能够从数据库中检索数据并显示在页面上。

我不能做的是登录,如果我填写用户名和密码并单击登录,它不会登录,也不会抛出任何错误。

我没有尝试使用 ldap 或 windows 身份验证,我只是使用默认登录脚手架,其中用户名和密码存储在我的数据库中。

还有其他人在 IIS 8.5 上遇到过这个问题吗?

当我检查登录方法时,以下是我在登录方法中执行的输出

 protected function validateLogin(Request $request)
        {
        echo json_encode($request);die;

        $this->validate($request, [
            $this->username() => 'required|string',
            'password' => 'required|string',
        ]);
    }

下面是我没有看到任何值

{"attributes":{},"request":{},"query":{},"server":{},"files":{},"cookies":{},"headers":{}}

标签: laraveliisiis-8.5

解决方案


推荐阅读