|
@@ -998,7 +998,6 @@ function WelcomeLogin()
|
|
|
);
|
|
|
|
|
|
require_once($sourcedir . '/Security.php');
|
|
|
- $upcontext += createToken('login');
|
|
|
|
|
|
|
|
|
$cachedir_temp = empty($cachedir) ? $boarddir . '/cache' : $cachedir;
|
|
@@ -1054,6 +1053,8 @@ function WelcomeLogin()
|
|
|
if (checkLogin())
|
|
|
return true;
|
|
|
|
|
|
+ $upcontext += createToken('login');
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -1126,7 +1127,8 @@ function checkLogin()
|
|
|
if (isset($_REQUEST['hash_passwrd']) && strlen($_REQUEST['hash_passwrd']) == 40)
|
|
|
{
|
|
|
|
|
|
- if ($_REQUEST['hash_passwrd'] == sha1($password . $upcontext['rid']))
|
|
|
+ $tk = validateToken('login');
|
|
|
+ if ($_REQUEST['hash_passwrd'] == sha1($password . $upcontext['rid'] . $tk))
|
|
|
$sha_passwd = $password;
|
|
|
}
|
|
|
else
|