Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. // verify password
  2. if ( $pass_element = $this->search($user_vars, 'name', 'password') ) {
  3. $pass_element = current( $pass_element );
  4. $password = $_POST['pass1'];
  5. $password_repeat = isset( $_POST['pass2'] ) ? $_POST['pass2'] : false;
  6.  
  7. // min length check
  8. if ( strlen( $password ) < intval( $pass_element['min_length'] ) ) {
  9. $this->send_error( sprintf( __( 'Password must be %s character long', 'wpuf' ), $pass_element['min_length'] ) );
  10. }
  11.  
  12. // repeat password check
  13. if ( ( $password != $password_repeat ) && $password_repeat !== false ) {
  14. $this->send_error( __( 'Password didn't match', 'wpuf' ) );
  15. }
  16. } else {
  17. $password = wp_generate_password();
  18. }
  19.  
  20. // default WP registration hook
  21. $errors = new WP_Error();
  22. do_action( 'register_post', $username, $user_email, $errors );
  23.  
  24. $errors = apply_filters( 'registration_errors', $errors, $username, $user_email );
  25.  
  26. if ( $errors->get_error_code() ) {
  27. $this->send_error( $errors->get_error_message() );
  28. }
  29.  
  30. // seems like we don't have any error. Lets register the user
  31. $user_id = wp_create_user( $username, $password, $user_email );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement