De multe ori în MODX Revoluția nevoie pentru a recupera parola, și este posibil ca MODX nu vrea să trimită un mesaj la adresa furnizată în momentul înregistrării utilizatorului. Apoi folosim PhpMyAdmin pentru a seta parola necesară și pentru a intra în manager. Găsiți tabelul mod__users din baza noastră de date.
Vom găsi utilizatorul nostru (am un administrator și un singur utilizator, puteți avea mult mai mult) și parcurgeți ușor spre dreapta pentru a determina algoritmul de criptare a parolei - coloana hash_class. În versiunea mea de MODX Revolution 2.2.5, it has.modPBKDF2, pentru versiuni înainte de 2.1 are hashing.modMD5. Dacă algoritmul de criptare MD5, atunci îl puteți genera folosind un generator online și puteți schimba imediat valoarea generată. Dacă aveți hash_class - hashing.modPBKDF2, atunci trebuie să îl modificați la hashing.modMD5 și să faceți același lucru. Mai jos sunt modalități de a face acest lucru cu interogări SQL la baza de date:
Recuperarea parolei pentru MODX Revolution 2.1+
Pentru cei care au versiunea 2.1 și o versiune superioară, efectuăm interogarea în baza de date:
Dacă doriți ca parola utilizatorului să fie transformată automat în PBKDF2, puteți instala plug-in-ul pbkdf2Convert din Managementul pachetelor.
Recuperarea parolei pentru MODX Revolution 2.0.X
Pentru cei care au versiunea MODX Revolution 2.0.X și hash_class = 'hashing.modMD5', interogarea va fi:
Recuperarea parolei prin MODX Api
Puteți să resetați parola utilizând API-ul. Mai jos este scriptul pentru actualizarea parolei utilizatorului și a e-mailului. De asemenea, scriptul atribuie un grup de utilizatori - Administrators (Administrator User Group).
Atenție vă rog! Fiți extrem de atent atunci când utilizați un script de acest tip, nu îl puneți la radacina site-ului - plasați-l mai bine în afara rădăcină și rulați scriptul folosind linia de comandă.
Deblocați utilizatorul
S-ar putea să existe o situație în care utilizatorul frecvent a introdus parola greșită și a fost blocat, atunci trebuie să mergeți la tabelul modx_user_attributes și să schimbați numărul 1 în 0 în coloana blocată, adică să deblocați utilizatorul:
Sursa de util (nu din capul meu am luat tot :)