View difference between Paste ID: 8BU0qZfV and r45j4q0y
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
}