mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-12 16:44:08 -08:00
Fix REMOTE_USER Header with IIS and AD
Remove DOMAIN\ portion of DOMAIN\user when using Windows Authentication and IIS with REMOTE_USER.
This commit is contained in:
parent
a4799a495a
commit
7c2da81700
|
@ -69,6 +69,12 @@ class LoginController extends Controller
|
||||||
$remote_user = $request->server('REMOTE_USER');
|
$remote_user = $request->server('REMOTE_USER');
|
||||||
if (Setting::getSettings()->login_remote_user_enabled == "1" && isset($remote_user) && !empty($remote_user)) {
|
if (Setting::getSettings()->login_remote_user_enabled == "1" && isset($remote_user) && !empty($remote_user)) {
|
||||||
LOG::debug("Authenticatiing via REMOTE_USER.");
|
LOG::debug("Authenticatiing via REMOTE_USER.");
|
||||||
|
|
||||||
|
$pos = strpos($remote_user, '\\');
|
||||||
|
if ($pos > 0) {
|
||||||
|
$remote_user = substr($remote_user, $pos + 1);
|
||||||
|
};
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$user = User::where('username', '=', $remote_user)->whereNull('deleted_at')->first();
|
$user = User::where('username', '=', $remote_user)->whereNull('deleted_at')->first();
|
||||||
LOG::debug("Remote user auth lookup complete");
|
LOG::debug("Remote user auth lookup complete");
|
||||||
|
|
Loading…
Reference in a new issue