0
무거운 짐을 위해 사용자 조절 및 부트 스트랩 핑을 포함하는 간단한 로그인/등록 페이지를 만듭니다.wp_generate_password는 암호를 반환하지만이를 사용하여 로그인 할 수 없습니다.
db에 새 사용자를 추가 할 수 있으며 암호가 만들어지고 해시로 표시되지만 로그인 할 때 암호가 작동하지 않습니다. 내가
누구든지 내가이야 아무것도 볼 ... 난 내 관리자 계정에서 관리자로 가서 사용자의 암호를 변경할 때
그러나, 그것은 나에게 잘 로그인 할 수 있습니다 ... 난처한 상황에 빠진거야 있어야 할 곳에 없는?
require_once(ABSPATH . WPINC . '/registration.php');
$user_pass = wp_generate_password();
$userdata = array(
'user_pass' => $user_pass,
'user_login' => esc_attr($_POST['user_email']),
'user_email' => esc_attr($_POST['user_email']),
);
if(!$userdata['user_login'])
$error .= __('An Email Address is required for registration.', 'frontendprofile');
elseif (username_exists($userdata['user_login']))
$error .= __('Sorry, that Email Address is already in use for another account.', 'frontendprofile');
elseif (!is_email($userdata['user_email']))
$error .= __('You must enter a valid Email Address.', 'frontendprofile');
elseif (email_exists($userdata['user_email']))
$error .= __('Sorry, that Email Address is already for another account.', 'frontendprofile');
else{
$new_user = wp_update_user($userdata);
}