2015-03-02 15 views
5

Sono nel mezzo della mia migrazione wordpress alle guide. In rotaie userò Idea, l'unico problema è l'esistente password hash degli utenti wordpress.Gli utenti di Wordpress migrano verso le rotaie escogitare

Se eseguo la migrazione di tutti gli utenti su binari, come posso eseguire l'autenticazione con la vecchia password. È possibile che le rotaie generino lo stesso hash di wordpress?

risposta

2

Sì. Avrai bisogno di create a custom encryptor per Devise.

Wordpress può eseguire l'hash delle password in diversi modi, ma by default uses phpass. Esiste un'implementazione di ruby ​​come gemma chiamata phpass-ruby, che è possibile utilizzare come base per il proprio programma di crittografia. Potrebbe essere necessario modificare questo per usare il tuo sale WP. In alternativa, controlla this gist.

Ma ...

Se possibile, mi consiglia di importare gli utenti, quindi sending out an email to each chiedendo loro di creare una nuova password. Se le tue vecchie password sono hash MD5, questo sarà più sicuro e probabilmente potrebbe essere più user-friendly, in quanto gli utenti (o il software) potrebbero non associare la vecchia password al nuovo sito.