im working on a website where the users can connect with iphone to some functions of it by using a sha1 encrypted password. In other words the plain password of wordpress encrypted in sha1.
In the past i did the silly thing of editing the core files of wordpress to get the password when the user register and save that password in sha1 on the wp_users table.
Of course my client updated wordpress and all the functions were lost. Yeah im stupid, im not sure what i was thinking that day.
There is any way to hook to the register function to get the password , encrypt it in sha1 format and storeit in the database from the functions.php file of my theme?
Any ideas?
Have a look at Pluggable Functions in
/wp-includes/pluggable.php
. You can safely replace the password generating/checking functions with your own.You can hook into
wp_check_password()
, which does this at end:If
$check
istrue
then$password
is current valid pass for$user_id
.Note that this will only work next time specific user logins. You can’t just retrieve plan text passwords for all accounts.