Mennyi időre zárja ki a rendszer az x hibás felhasználói belépési próbálkozás után a felhasználót? Hol, merre van ennek az értéke letárolva?
Keresgettem a googleban moodle login error time stb. kifejezésekkel, de nem találtam erre nyomot. Mondjuk most az imént egy kollega zárta ki magát, ami esetleg egy óra elején elég szerencsétlen dolog lenne. Nem kell nekem grafikus felület hozzá, csak azt szeretném, hogy az átállítás lehetősége legyen meg, végszükség esetére.
Itt van a hivatalos dokumentáció, sok támpontot mondjuk nem ad :-)
Tűzoltásként törölném a log táblából a felhasználó legutóbbi hibás bejelentkezéseit tároló sorokat.
Tűzoltásként törölném a log táblából a felhasználó legutóbbi hibás bejelentkezéseit tároló sorokat.
... hmmm, hát igen, "or ask an administrator for help.". És ha az admin kérdi? Legalább valami vicc a mai napra ...
Szerintem elegendő a sütiket törölnie a felhasználónak, ha kizárja magát a hibás belépésekkel. Azt, hogy a forrásban ez hol lehet nem tudom. Gondolom valahol a "login" mappa állományaiban kell keresgélni.
Üdv.
Üdv.
In reply to Péter Losonczi
Tárgy: Belépési kizárás (időkorlátja, feloldása stb.)
by Péter Losonczi -
Megtaláltam:
/lib/moodlelib.php
nálam a 2360. sorban található:
function update_login_count() {
global $SESSION;
$max_logins = 10;
if (empty($SESSION->logincount)) {
$SESSION->logincount = 1;
} else {
$SESSION->logincount++;
}
if ($SESSION->logincount > $max_logins) {
unset($SESSION->wantsurl);
print_error('errortoomanylogins');
}
}
$max_logins értékét nagyobbra veheted. Ne kommentezd ki a függvény, mert hibával tér vissza a bejelentkezés.
/lib/moodlelib.php
nálam a 2360. sorban található:
function update_login_count() {
global $SESSION;
$max_logins = 10;
if (empty($SESSION->logincount)) {
$SESSION->logincount = 1;
} else {
$SESSION->logincount++;
}
if ($SESSION->logincount > $max_logins) {
unset($SESSION->wantsurl);
print_error('errortoomanylogins');
}
}
$max_logins értékét nagyobbra veheted. Ne kommentezd ki a függvény, mert hibával tér vissza a bejelentkezés.