$ad->update(); } doLogin($user); return; } else { $user->firstname = $result["firstname"]; $user->lastname = $result["lastname"]; $user->email = $result["email"]; $user->setPassword($_POST["password"]); $user->update(); Log::createLog("warning", "ldap", "LDAP user created: " . $_POST["email"]); $ad = new SystemSetting(); $ad->key = "ARC_USER_AD"; $ad->value = true; $ad->userid = $user->id; $ad->update(); doLogin($user); return; } } else { Log::createLog("danger", "ldap", "LDAP lookup failed."); } } // end ldap $user = \User::getByEmail($_POST["email"]); if ($user->verifyPassword($_POST["password"])) { if ($user->enabled) { doLogin($user); return; } else { system\Helper::arcAddMessage("danger", "Account disabled");