mirror of
https://github.com/snipe/snipe-it.git
synced 2025-01-13 06:47:46 -08:00
Fix for 500-page on deactivated LDAP user trying to log in (#8774)
This commit is contained in:
parent
2ea805b7ed
commit
8457207c8f
|
@ -146,9 +146,17 @@ class LdapAd extends LdapAdConfiguration
|
||||||
throw new Exception('Unable to find user in LDAP directory!');
|
throw new Exception('Unable to find user in LDAP directory!');
|
||||||
}
|
}
|
||||||
|
|
||||||
return User::where('username', $username)
|
$user = User::where('username', $username)
|
||||||
->whereNull('deleted_at')->where('ldap_import', '=', 1)
|
->whereNull('deleted_at')->where('ldap_import', '=', 1)
|
||||||
->where('activated', '=', '1')->first();
|
->where('activated', '=', '1')->first();
|
||||||
|
/* Above, I could've just done ->firstOrFail() which would've been cleaner, but it would've been miserable to
|
||||||
|
troubleshoot if it ever came up (giving a really generic and untraceable error message)
|
||||||
|
*/
|
||||||
|
if (!$user) {
|
||||||
|
throw new Exception("User is either deleted, not activated (can't log in), not from LDAP, or can't be found in database");
|
||||||
|
}
|
||||||
|
|
||||||
|
return $user;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue