Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // verify password
- if ( $pass_element = $this->search($user_vars, 'name', 'password') ) {
- $pass_element = current( $pass_element );
- $password = $_POST['pass1'];
- $password_repeat = isset( $_POST['pass2'] ) ? $_POST['pass2'] : false;
- // min length check
- if ( strlen( $password ) < intval( $pass_element['min_length'] ) ) {
- $this->send_error( sprintf( __( 'Password must be %s character long', 'wpuf' ), $pass_element['min_length'] ) );
- }
- // repeat password check
- if ( ( $password != $password_repeat ) && $password_repeat !== false ) {
- $this->send_error( __( 'Password didn't match', 'wpuf' ) );
- }
- } else {
- $password = wp_generate_password();
- }
- // default WP registration hook
- $errors = new WP_Error();
- do_action( 'register_post', $username, $user_email, $errors );
- $errors = apply_filters( 'registration_errors', $errors, $username, $user_email );
- if ( $errors->get_error_code() ) {
- $this->send_error( $errors->get_error_message() );
- }
- // seems like we don't have any error. Lets register the user
- $user_id = wp_create_user( $username, $password, $user_email );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement