wordpress-Add在自定义登录表单上记住我的用户名

时间:2016-07-18 08:36:05

标签: wordpress

我需要在自定义登录表单上添加记住我的用户名复选框。当用户填写用户名和密码时,如果他检查记住我的选项,那么我需要保存他的用户名。我创建了一个cutom登录表单,之后提交这是我的代码。但它不记得用户名。

$username = sanitize_user($_POST['email']);
$password = $_POST['password'];

$remember = $_POST["rememberme"];

$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = $remember; 
$user = wp_signon( $creds, false );
//$user1 = apply_filters('authenticate', null, $username, $password);

if ( is_wp_error($user) ) 
{
    echo $user->get_error_message();

}elseif ( get_user_meta( $user->ID, 'has_to_be_activated', true ) != false ) 
{

    $user = new WP_Error('activation_failed', __('<strong>ERROR</strong>: User is not activated.'));
    echo $user->get_error_message();
}else{

    $secure_cookie = is_ssl() ? true : false;
    wp_set_auth_cookie( $user->ID, true, $secure_cookie );
    echo "1";
}

1 个答案:

答案 0 :(得分:0)

尝试this文档。

它会帮助你。

相关问题