в WordPress я хочу отправить пользователю его пароль по почте? - PullRequest
1 голос
/ 12 декабря 2011

У меня есть рабочий процесс, в котором пользователь получает одобрение системы.Получает свои учетные данные для входа в систему как имя пользователя и пароль.Я хочу отправить пользователя, когда он подтвердит свое имя пользователя и пароль по почте.Я не уверен, как я могу получить пароль пользователя из базы данных, есть ли уже существующая функция в WordPress?

Ответы [ 2 ]

3 голосов
/ 12 декабря 2011

Wordpress не хранит пароли в открытом виде.Если вы можете, вам придется сгенерировать (новый) пароль, обновить базу данных wordpress с помощью криптографического хэша (используя wp_hash_password($clear_text_password)) и отправить пароль в виде открытого текста по электронной почте после успешного обновления БД.

1 голос
/ 12 декабря 2011

Вы можете сохранить это с помощью функций user_meta (http://codex.wordpress.org/Function_Reference/get_user_meta | http://codex.wordpress.org/Function_Reference/add_user_meta | http://codex.wordpress.org/Function_Reference/delete_user_meta | http://codex.wordpress.org/Function_Reference/update_user_meta).Поэтому, когда пользователь регистрируется, вы сохраняете его пароль с помощью чего-то вроде add_user_meta ($ uid, "clearPass", $ val), а затем получаете его обратно, когда отправляете эти электронные письма ..

Но, как уже было сказано, это не так.не лучший подход вообще.

...