I have this code in User.php
protected function beforeSave() {
if ($this->isNewRecord) {
$salt = $this->generateSalt();
$this->username=strtolower($this->username);
$this->password = $this->hashPassword($this->password, $salt);
}
return parent::beforeSave();
}
/**
* Generates the password hash.
* @param string password
* @return string hash
*/
public function checkPassword($password)
{
return $this->hashPassword($password,$this->salt)===$this->password;
}
public function hashPassword($password,$salt)
{
return md5($salt.$password);
}
protected function generateSalt()
{
return md5(microtime());
}
So, as I create, it hashes the password, and as I login it unhashes it. But still it won’t work…