【问题标题】:laravel connection sql server with windows authenticationlaravel 连接 sql server 和 windows 身份验证
【发布时间】:2020-08-08 02:24:18
【问题描述】:

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

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


【问题讨论】:

  • 你的默认驱动改成sqlserver了吗?

标签: sql-server laravel


【解决方案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 所述

【讨论】:

    猜你喜欢
    • 2011-04-10
    • 1970-01-01
    • 2017-11-18
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    相关资源
    最近更新 更多