finally moved from simple md5 to salted wp_hash ; please remember to REINSTALL and OVERWRITE your old user in order to be able to login !

This commit is contained in:
real_nowhereman 2008-01-01 09:34:41 +00:00
parent 0154408499
commit 725a70f1d0
3 changed files with 8 additions and 68 deletions

View File

@ -32,7 +32,7 @@
}
function user_pwd($userid, $pwd){
return md5($userid.$pwd);
return wp_hash($userid.$pwd);
}
@ -43,13 +43,7 @@
$loggedin = false;
$user = user_get($userid);
// $retval = 0;
/*
print_r($user);
print_r(user_pwd($userid,$pwd));
*/
if (user_pwd($userid,$pwd) == $user['password']){
$loggedin = true;
@ -60,30 +54,7 @@
setcookie(USER_COOKIE, $userid, $expire, COOKIEPATH, COOKIE_DOMAIN);
setcookie(PASS_COOKIE, $user['password'], $expire, COOKIEPATH, COOKIE_DOMAIN);
/*
$retval = 1;
sess_close();
sess_setup(60*60*24*7);
$retval = 1;
sess_add('userid', $userid);
// sess_add('userhash', $user['PWD']);
sess_add('loggedin', true);
sess_add('ip', $_SERVER['REMOTE_ADDR']);
sess_add('host', $_SERVER['SERVER_ADDR']);
sess_add('path', ABS_PATH);
$user = user_get($userid);
$user['LOGINTIME']=time();
system_save(USERS_DIR . $user['NAME'] . ".php", compact('user'));
*/
}
return $loggedin;
@ -96,17 +67,7 @@
setcookie(USER_COOKIE, ' ', time() - 31536000, COOKIEPATH, COOKIE_DOMAIN);
setcookie(PASS_COOKIE, ' ', time() - 31536000, COOKIEPATH, COOKIE_DOMAIN);
/*
$user = user_get(sess_get('userid'));
unset($user['LOGINTIME']);
system_save(USERS_DIR . $user['NAME'] . ".php", compact('user'));
sess_close();
*/
}
$loggedin = false;
@ -125,7 +86,6 @@
return $loggedin = false;
}
// print_r($_COOKIE);
$fp_user = user_get($_COOKIE[USER_COOKIE]);
@ -135,26 +95,6 @@
return $fp_user;
/*
//return true;
if (!$loggedin && sess_get('loggedin')) {
$user = user_get(sess_get('userid'));
// removed: sess_get('ip') == $_SERVER['REMOTE_ADDR'] &&
// quite stupid, as people usually will disconnect sooner or later :D
if (sess_get('host') == $_SERVER['SERVER_ADDR'] &&
sess_get('path') == ABS_PATH ) {
@sess_setup(60*60*24*7);
// may bug sometimes:
// session_regenerate_id();
$loggedin = true;
}
}
*/
return $loggedin;
}

View File

@ -341,7 +341,7 @@ function wp_salt() {
global $fp_config;
static $salt = null;
if (!$salt)
$salt = $fp_config['general']['blogid'] . $fp_config['general']['author'] . ABS_PATH . BLOG_BASEURL ;
$salt = $fp_config['general']['blogid'] . ABS_PATH . BLOG_BASEURL ;
return $salt;
}
endif;
@ -466,4 +466,4 @@ function wp_notify_moderator($comment_id) {
}
endif;
?>
?>

View File

@ -138,7 +138,6 @@ function validate() {
return false;
}
user_add($user);
$fp_config['general']['blogid'] = system_generate_id(
BLOG_ROOT.
@ -149,6 +148,7 @@ function validate() {
config_save();
user_add($user);
return true;
}
@ -165,4 +165,4 @@ function print_err() {
}
}
?>
?>