Marcin Paweł S.

Marcin Paweł S. programista
C#/SQL/PHP

Temat: "Magiczne" hasło do Zend_Auth

Witam
zwykle robiąc logowanie do większego systemu tworzyłem hasło na które można się zalogować na dowolne konto,... hasło oczywiście zchaszowane

Czy można to osiągnąć w standardowym Zend_Auth_Adapter_DbTable czy trzeba własny adapter napisać ?
Marcin Paweł S.

Marcin Paweł S. programista
C#/SQL/PHP

Temat: "Magiczne" hasło do Zend_Auth

Jusz sobie poradziłem pisząc nowy adapter który korzysta z starego adaptera

Jakby Komuś do czegoś :
class noH_authAdapter implements Zend_Auth_Adapter_Interface
{
private $username="";
private $password="";

public function __construct($username, $password)
{
$this->username=$username;
$this->password=$password;
}

public function authenticate()
{
if (noH_Crypto::hash($this->password)=='c6aba1a326b41a4aadb23ce8981b8eddef2b7390d3162a0a192d8c6430392919637d9bc10d51bfdd73687b1bb1b05fe390e27f8709eabb4a49806c4ef09dd21b'){
$ret=new Zend_Auth_Result(1, $this->username);
return $ret;
}else {
$preAuth=new Zend_Auth_Adapter_DbTable(null,
'uzytkownicy',
'login',
'pass');


$preAuth->setIdentity($this->username);
$preAuth->setCredential(noH_Crypto::hash($this->password) );

return $preAuth->authenticate();
}
}
}


zamiast noH_Crypto::hash można dowolne sha-1 użyćTen post został edytowany przez Autora dnia 26.11.13 o godzinie 10:04



Wyślij zaproszenie do