protected function createPasswordHash($login, $password, $site, $type)
{
switch ($type) {
case User::PASSWORD_HASH_MD5_PASSWORD:
return md5($password);
case User::PASSWORD_HASH_MD5_USER:
return md5("{$login}\n{$password}");
case User::PASSWORD_HASH_MD5_SITE:
return md5("{$login}\n{$password}\n{$site}");
case User::PASSWORD_HASH_PLAINTEXT:
return $password;
default:
return md5($password);
}
}