带有Windows身份验证的laravel连接SQL Server

时间:2020-08-07 17:14:32

标签: sql-server laravel

如何通过Laravel上的Windows身份验证连接到SQL Server?

DB_CONNECTION=sqlsrv
DB_HOST= host
DB_PORT= port
DB_DATABASE= database
DB_USERNAME= ?
DB_PASSWORD= ?


1 个答案:

答案 0 :(得分:-1)

没有直接的方法,可以按照here

中所述的以下方法进行操作
  1. 检查是否已通过以下方式验证了laravel中的用户身份 \Auth::check()

  2. 如果设置了这个,我看看我们的用户是否在Laravel中 $user = \User::find($id);

  3. 如果用户存在,请登录 \Auth::login($user);

  4. 如果没有,我创建一个新用户,然后登录 $user = new \User; $user->id = $id; $user->password = 'dummy'; $user->save(); \Auth::login($user);

  5. 如果未设置 $_SERVER['AUTH_USER'] ,那么我将重定向到登录页面。

此外,您可以创建中间件来处理Windows身份验证,如here

所述。