Я создал пользовательскую форму входа на сайт joomla. При регистрации пользователя я конвертирую пароль пользователя в пароль формата joomla, как это.Пароль для входа в Joomla 1.5 с использованием PHP
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($user_password,$salt);
$joomlapwd = $crypt.':'.$salt;
Итак, при входе пользователя я должен подтвердить имя пользователя и пароль. Я делаю вот так:
$uemail = $_POST['email'];
$password = $_POST['password'];
$query = "SELECT COUNT(*) AS count,id,username,password FROM jos_users WHERE email = '".$uemail."'";
$db->setQuery($query);
$rows = $db->loadObject();
if ($rows->count == 1) {
$pass_array = explode(':',$rows->password);
$joomla_pass = $pass_array[0];
$joomla_salt = $pass_array[1];
if ($joomla_pass == md5($password_for_check.$joomla_salt)) {
echo 'Username and password combination validated.';
} else {
echo 'Invalid password for username.';
}
}
Не работает. Пожалуйста, помогите мне. Благодарю.
почему ты этого не сделал используйте jquery для этой функции. Я считаю, что лучше проверить через jquery. –