[wp-cvs] wordpress wp-login.php,1.41,1.42

Ryan Boren rboren at users.sourceforge.net
Mon Oct 11 07:00:24 UTC 2004


Update of /cvsroot/cafelog/wordpress
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1989

Modified Files:
	wp-login.php 
Log Message:
Login fixes.

Index: wp-login.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-login.php,v
retrieving revision 1.41
retrieving revision 1.42
diff -C2 -d -r1.41 -r1.42
*** wp-login.php	10 Oct 2004 18:07:33 -0000	1.41
--- wp-login.php	11 Oct 2004 07:00:21 -0000	1.42
***************
*** 143,148 ****
  	if( !empty($_POST) ) {
  		$log = $_POST['log'];
! 		$pwd = md5($_POST['pwd']);
  		$redirect_to = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $_POST['redirect_to']);
  	}
  	
--- 143,152 ----
  	if( !empty($_POST) ) {
  		$log = $_POST['log'];
! 		$pwd = $_POST['pwd'];
  		$redirect_to = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $_POST['redirect_to']);
+ 	} else {
+ 		$log = '';
+ 		$pwd = '';
+ 		$redirect_to = '';
  	}
  	
***************
*** 153,180 ****
  	}
  
! 	if ( wp_login($log, $pwd) ) {
! 		$user_login = $log;
! 		$user_pass = $pwd;
! 		setcookie('wordpressuser_'. COOKIEHASH, $user_login, time() + 31536000, COOKIEPATH);
! 		setcookie('wordpresspass_'. COOKIEHASH, md5($user_pass), time() + 31536000, COOKIEPATH);
! 
! 		if ($is_IIS)
! 			header("Refresh: 0;url=$redirect_to");
! 		else
! 			header("Location: $redirect_to");
! 	}
! 
! 	if( !empty($_COOKIE['wordpressuser_' . COOKIEHASH]) && !empty($_COOKIE['wordpresspass_' . COOKIEHASH]) ) {
  		$user_login = $_COOKIE['wordpressuser_' . COOKIEHASH];
  		$user_pass_md5 = $_COOKIE['wordpresspass_' . COOKIEHASH];
- 	}
  
! 	if ( wp_login($user_login, $user_pass_md5, true) ) {
! 		header('Location: wp-admin/');
! 		exit();
! 	} else {
! 		if ( !empty($_COOKIE['wordpressuser_' . COOKIEHASH]) )
! 			$error = 'Your session has expired.';
  	}
  	?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
--- 157,185 ----
  	}
  
! 	if ($log && $pwd) {
! 		if ( wp_login($log, $pwd) ) {
! 			$user_login = $log;
! 			$user_pass = md5($pwd);
! 			setcookie('wordpressuser_'. COOKIEHASH, $user_login, time() + 31536000, COOKIEPATH);
! 			setcookie('wordpresspass_'. COOKIEHASH, $user_pass, time() + 31536000, COOKIEPATH);
! 			
! 			if ($is_IIS)
! 				header("Refresh: 0;url=$redirect_to");
! 			else
! 				header("Location: $redirect_to");
! 		}
! 	} else if ( !empty($_COOKIE['wordpressuser_' . COOKIEHASH]) && !empty($_COOKIE['wordpresspass_' . COOKIEHASH]) ) {
  		$user_login = $_COOKIE['wordpressuser_' . COOKIEHASH];
  		$user_pass_md5 = $_COOKIE['wordpresspass_' . COOKIEHASH];
  
! 		if ( wp_login($user_login, $user_pass_md5, true) ) {
! 			header('Location: wp-admin/');
! 			exit();
! 		} else {
! 			if ( !empty($_COOKIE['wordpressuser_' . COOKIEHASH]) )
! 				$error = 'Your session has expired.';
! 		}
  	}
+ 
  	?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">




More information about the cvs mailing list