• Resolved petergibbons

    (@petergibbons)


    Im creating a simple login/registration page incorporating user moderation and bootstrapping wp for the heavy lifting.

    I can get the new user added to the db and a password gets created and hashed and all, but when i go to login w/ that account the password won’t work. i’m stumped…

    However, when i go into the admin under my admin account and change the password for the user it allows me to login just fine…

    Anyone see anything i’m missing?

    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 );
    }
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘wp_generate_password password doesn't work’ is closed to new replies.