hola que tal
tengo un problema al tratar de usar un formulario qeu cree mediante standardform y en el cual trato de encriptar el password mediante sha1 pero cuando lo realizo pues efectivamente guarda algo encriptado pero precisamente no es bajo sha1 porque cuando trato de traer el valor bajo la validacion de login no lo hace pero cuando hago un update en la base de datos y meto el mismo valor con sha1 si lo realiza.. entonces yo creo que tengo mal la implementacion en codigo
el codigo que tengo es el siguiente
public function before_insert(){
$this->usuarios->password=sha1("password");
}
agradesco la atencion prestada
Comentarios
espero puedan ayudarme con ese problemita que tengo
gracias!
voy a escribirlo por pasos <!-- s --><img src="{SMILIES_PATH}/icon_lol.gif" alt="" title="Laughing" /><!-- s -->
1. tengo el standard form e ingreso datos a la base de datos
le doy adicionar ingreso los campo e insertar
2. miro en la base de datos y pues para prober siempre he dado la clave 123 pero me genera un valor que no es porque he mirado bien como queda con sha1
3. pruebo ese valor haber si depronto funciona en mi formualario de ingreso y no
4. hago un update sobre la base de datos directamente desde mysql y vuelvo y pruebo y si funciona..
espero haber sido mas especifico ahora
update usuarios set password=sha1('123') where nombre='admin'
y entonces ahi si queda bien
O bien:
supongo que es eso...
me gustaria saber si hay una forma generica de hacer esa encriptacion para ver si me puede servir
gracias
Si el archivo es usuarios_controller.php:
Si estás en otro controlador y quieres acceder al modelo usuarios:
La parte del request, dependiendo de lo que te comenté más arriba.
para ver si me podes ayudar porque me tiene loco ese tema y no he podido avanzar
muchas gracias proclamo por tu ayuda! me fuiste de mucho apoyo gracias!!
pst hay forma de dar karma o algo asi? que no se jejejejeje
gracias!!!