У меня есть класс с именем Membership, в котором у меня есть два метода.Первый называется validateUser, а второй называется encryptPass.Проблема в том, что, хотя я вызываю метод encryptPass, он возвращает оригинальный пароль.Другими словами;не похоже, что он на самом деле возвращает данные или неправильно вызывает метод?
Я новичок в ООП, поэтому не судите меня за то, что я не очень много знаю сейчас.
Вот как это выглядит, когда я вызываю метод:
//validate password and hash it if valid
if(strlen($password) > 25 || strlen($password) < 4) {
$password = $this->encryptPass($password);
$errorArray[] = "Löenordet måste vara mellan 4-25 tecken långt.";
}
А вот так выглядит настоящий метод encryptPass:
function encryptPass($password) {
$salt = substr($password, 2, 4);
$password = md5(md5($password));
$password = substr($password, 0, 20) . $salt . substr($password, 0, 20);
$password = md5($password);
return $password;
}
Я собрал собственный алгоритм шифрования, как вы можетевидите, может я там как-то облажался?
Заранее спасибо!