Как переделать авторизацию в MD5?

synapse

Guest
Как переделать авторизацию в MD5?

я начинающий в PHP и мне очень нужна помощь, есть скрипты которые пускает в определенную область сайта по паролю и логину, но там небыло регистрации я прикрутил регистрацию, правда база юзверов хранится в текстовом файле и выглядит обычно пароль и логин, а я сделал шифрование в md5 и теперь в файл с пользователями запись пароля идет в md5, только вот теперь не могу понять как мне изменить скрипт чтоб он понимал данное шифрование и пускал пользователя???

Надеюсь на вашу помощь!!!

файл пользователей имеет такую структуру:
логин|пароль|уровеньдоступа|второй уровень доступа

как я понял вот данный кусок скрипта который отвечает за авторизауию:
// logging in ?

unset($user_row);
$logged=0;

if ($_POST['startlogin']) {

if (!headers_sent()) {

// TODO: Better values sanitization
$user=addslashes($_POST['user']);
$pass=addslashes($_POST['pass']);

if ($user_row=db_is_login_ok($user,$pass)) {
if ($_POST['rememberme']) set_cookie_login_val($user_row["cookieval"]);
$_SESSION['phpGraphyLoginValue']=$user_row["cookieval"];
$logged=1;
} else
{
cust_error_handler("authentication failed, invalid login/password", 5);
$error_login=1;
}

} else cust_error_handler("In order for the authentication to work, you must resolve the error above", 5);

}
elseif ($_COOKIE['phpGraphyLoginValue']) { // login cookie present ?

if ($user_row=db_get_login($_COOKIE['phpGraphyLoginValue'])) $logged=1;
else cust_error_handler("Unable to authenticate with informations found in your cookie", 1);

}
elseif ($_SESSION['phpGraphyLoginValue']) { // valid session present ?

if ($user_row=db_get_login($_SESSION['phpGraphyLoginValue'])) $logged=1;
else cust_error_handler("Session authentication error", 1);

}

$admin=($user_row["seclevel"]==999);
 

Фанат

oncle terrible
Команда форума
данный кусок скрипта не работает ни с какими текстовыми файлами.
 

synapse

Guest
Автор оригинала: hobobob
очень просто
пользователь вводит пароль, скрипт его берет и шифрует в мд5, потом берет из файла пароль в мд5 и сравнивает их, если === пускаем.
все.
огромное спасибо за совет, я в принципе так и думал но не был уверен и оказывается правильно все получилось
 
Сверху