mirror of
https://github.com/nextcloud/server.git
synced 2026-03-21 01:52:08 -04:00
Don't further setup disabled users when logging in with apache
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
15de74d82e
commit
7eface3bfd
1 changed files with 6 additions and 0 deletions
|
|
@ -35,6 +35,8 @@
|
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
*
|
||||
*/
|
||||
|
||||
use OC\User\LoginException;
|
||||
use OCP\EventDispatcher\IEventDispatcher;
|
||||
use OCP\ILogger;
|
||||
use OCP\IUserManager;
|
||||
|
|
@ -170,6 +172,10 @@ class OC_User {
|
|||
if (self::getUser() !== $uid) {
|
||||
self::setUserId($uid);
|
||||
$userSession = \OC::$server->getUserSession();
|
||||
if ($userSession->getUser() && !$userSession->getUser()->isEnabled()) {
|
||||
$message = \OC::$server->getL10N('lib')->t('User disabled');
|
||||
throw new LoginException($message);
|
||||
}
|
||||
$userSession->setLoginName($uid);
|
||||
$request = OC::$server->getRequest();
|
||||
$userSession->createSessionToken($request, $uid, $uid);
|
||||
|
|
|
|||
Loading…
Reference in a new issue