Zend_Auth setCredentialTreatment
estou a usarZend_Auth
comsetCredentialTreatment
para definir o método hash e o salt. Eu vejo todos os exemplos fazendo algo assim, onde osalt
parece estar inserido como um texto.
-> setCredentialTreatment ('SHA1 (CONCAT (?, salt))'
mas meu sal é armazenado no banco de dados. Eu poderia recuperá-lo primeiro e depois usá-lo emsetCredentialTreatment
mas existe uma maneira de defini-lo diretamente como um nome de campo, entãosetCredentialTreatment
saberia obtê-lo desse campo? mais ou menos como a maneira como definimos o nome do campo para o nome de usuário ou senha
->setCredentialColumn('password')
Um problema secundário que estou tendo é que eu gostaria de usar o SHA512 e não o SHA1. Isso é possível ou não está disponível? Todos os exemplos que eu vejo usando SHA1.
Devo dizer que sou bastante novo no zend e estou portando um aplicativo existente; portanto, vá com calma com as respostas.