SHOW:
|
|
- or go back to the newest paste.
| 1 | - | // Log In User |
| 1 | + | |
| 2 | ||
| 3 | // Get the user based on the username from the POST | |
| 4 | $user = parse_user($username); | |
| 5 | ||
| 6 | // Remove html tags from the title and content fields | |
| 7 | $username_stripped = strip_tags($username); | |
| 8 | $password_stripped = strip_tags($password); | |
| 9 | ||
| 10 | // Validate the Form Data | |
| 11 | if(isEmptyString($username_stripped)) return new WP_Error('forgot_username', 'You forgot to enter your Username');
| |
| 12 | if(isEmptyString($password_stripped)) return new WP_Error('incorrect_password', "You forgot to enter your Password.");
| |
| 13 | if(!wp_check_password( $password_stripped, $user->user_pass ) ) return new WP_Error('incorrect_password', "You seem to have entered a wrong password.");
| |
| 14 | ||
| 15 | wp_set_auth_cookie($user->ID, $remember); | |
| 16 | wp_login($username_stripped, $password_stripped); | |
| 17 | ||
| 18 | wp_redirect(apply_filters('login_redirect', get_bloginfo('url') . '/my-account/','', $user));
| |
| 19 | - | wp_redirect(get_bloginfo('url') . '/my-account/');
|
| 19 | + | |
| 20 | ||
| 21 | } |