Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started by: nootropia on November 26, 2012, 20:12:51
-
Καλησπερα , εχω κανει τοπικη εγκατασταση του elxis 4 βλεπω κανονικα την σελιδα και οταν παω να μπω σαν διαχειριστης και αφου βαλω το user που μου εδωσε στην εγκατασταση καθως και το password που εβαλα κατα την εγκατασταση μου γραφει λαθος κωδικος .
Επομενη κίνησή μου ηταν να παω στην βαση δεδομενων που εφτιαξα και τον αλλαξα στο elx_user και στο τελος πατησα md5 αλλα και παλι μου γραφει λαθος κωδικο , τι μπορω να κανω στην συνεχεια για να μπω στην διαχειρηση ;
ευχαριστω
-
Επομενη κίνησή μου ηταν να παω στην βαση δεδομενων που εφτιαξα και τον αλλαξα στο elx_user και στο τελος πατησα md5...
Συγχαρητήρια το κατέστρεψες! Το Elxis 4.x δεν χρησιμοποιεί md5.
Πάτα "ξέχασα τον κωδικό μου" για να φτιάξεις έναν άλλον.
Άλλος τρόπος μηδεισμού του κωδικού.
Άνοιξε το index.php του template σου, πήγαινε σε κάποιο ορατό σημείο (πχ εκεί που εμφανίζονται τα module) και γράψε:
$elxis = eFactory::getElxis();
$encpass = $elxis->obj('crypt')->getEncryptedPassword('12345678');
echo 'pass: <strong>'.$encpass.'</strong><br />';
exit;
Πάρε την τιμή που θα σου γράψει, πήγαινε στο phpmyadmin στον πίνακα elx_users. Κάνε επεξεργασία στο χρήστη και βάλε ως password την τιμή που σου έχει γράψει (χωρίς md5). Αποθήκευσε την τιμή. Τώρα συνδέεσε με password το 12345678
Προσοχή: η τιμή αυτή αλλάζει από site σε site, μην δοκιμάσετε να πάρετε αυτή την τιμή και να την βάλετε σε άλλο site, δεν θα δουλέψει. Θα πρέπει να ξαναδημιουργήσετε το κρυπτογραφημένο password με τον τρόπο που έδειξα στο νέο site, καθώς η κρυπτογράφηση θα δώσει διαφορετική τιμή.
-
ευχαριστω πολυ
-
Σε ένα localhost που ξέχασα το password του διαχειριστή δοκίμασα το παραπάνω κομμάτι κώδικα εντός του template και μου δίνει
syntax error, unexpected T_ECHO
Μήπως λείπει κάτι;
-
Τίποτα δεν λείπει, μία χαρά είναι απλά στο post το forum είχε αλλάξει το quote με html entities. Το έγραψα αλλιώς ώστε να μην το χαλάει.
-
Ναι τώρα δούλεψε και το password έγινε 12345678
Παραθέτω πάλι τον κώδικα μαζί με το άνοιγμα και κλείσιμο της php για τυχόν χρήση και από άλλους.
<?php $elxis = eFactory::getElxis();
$encpass = $elxis->obj('crypt')->getEncryptedPassword('12345678');
echo 'pass: <strong>'.$encpass.'</strong><br />';
exit; ?>
Σ' ευχαριστώ πολύ