Artikulu honetan azaltzen dut nola berreskuratzen den pasahitza Prestashop 1.7 aplikazioan, bai backendetik, bai datu-basetik.

CMS edo e-Commercera bideratutako edukien kudeatzaile horrek instalazio-laguntzaile bat du, besteak beste Prestashop 1.7 edo administrazio-panelaren backendera sartzeko URLa konfiguratzen duena.

Sortutako URLa ezagutzea erraza da zerbitzariaren karpetetara sartzen bagara, baina zer egin pasahitza ahaztu badugu eta ezin badugu email bidez berrezarri?

Pasahitza aldatzea backend-etik edo administratzaile-paneletik

Erabiltzailea bazara, administratzailea edo enplegatua izan, pasahitza aldatu ahal izango duzu zure profila editatuta. Horretarako, goiko eskuineko paneletik “nire lehentasunak” erlaitzera sartuko gara.

Hara iritsitakoan, pasahitza aldatu nahi dugula adieraziko dugu, eta, besterik gabe, urratsak bete eta gordetzeko botoia sakatuko dugu.

prestashop-preferencias-perfil-usuario

prestashop-recuperacion-contrasena (1)

Pasahitza gogoratzen ez baduzu, berreskura dezakezu logeo-paneleko “pasahitz ahaztua” sakatuz. Prestashopek email bat bidaliko dizu esteka batekin, zure pasahitza erraz berrikus dezazun.

Baina, zer gertatzen da pasahitza ahaztu baduzu eta, gainera, Prestashop-en erreseto-esteka duen emaila iristen ez bazaizu? Orduan, onena da garatzaile aditu batekin harremanetan jartzea edo jarraian ematen dizkizugun jarraibideak jarraitzea.

Pasahitza aldatzea Prestashop 1.7 datu-basearen motorretik

Garatzaileentzat, «Prestashop 1.7» -k symfony integratzen du bere garapenean, eta, beraz, konfigurazio-fitxategiak YAML zein PHP formatuetan daude.

Pasahitza datu-basetik ateratzeko, urrats hauek egin behar dira:

  1. Sartu datu-basean (gure kasuan, mysql url bidez https://midominio.com/phpmyadmin).
  2. Erabiltzailea eta pasahitzak sartu ondoren, “Prefijo_employee” taulara joango gara eta SQL sententzia exekutatuko dugu:
UPDATE `ork_employee` SET `passwd`= md5(‘’) where `email`=’miemail@dominio.com’

; Prestashopak berak sortzen duen kodea da, eta konfigurazio-parametroen barruan gordetzen da, parameters.php fitxategian.

; Hitzez hitz, gure profilari esleitu nahi diogun pasahitza da.

md5(); SQLn enkriptatutako pasahitza gordetzeko erabiltzen den funtzioa da; izan ere, prestashopek enkriptazio hori erabiltzen du erabiltzailearen logeoan.

UPDATE `ork_employee` SET `passwd`= md5(‘<cookie_key><mipass>’) where `email`=’miemail@dominio.com’

<cookie_key>; es un código que genera el propio prestashop y que se guarda dentro de los parámetros de configuración, en el fichero parameters.php (…/app/config/)

<mipass>; es literalmente la contraseña que queremos asignar a nuestro perfil

md5(); SQLn enkriptatutako pasahitza gordetzeko erabiltzen den funtzioa da; izan ere, prestashopek enkriptazio hori erabiltzen du erabiltzailearen logeoan.

Ikusten duzunez, erraza da Prestashop 1.7 pasahitza berreskuratzea, nahikoa da non jo jakitea.