http://bin.cakephp.org/view/266619336
Quick test of what I said, you just need to modify User->password function to your needs. On 18 jan, 12:45, MrTufty <[EMAIL PROTECTED]> wrote: > What he said ;) > > I've been working with overriding hashPasswords to provide a randomly > salted sha256 implementation, but my brains leaked out of my ears > (that'll teach me to code at 3am). > > Steve > > On Jan 18, 11:30 am, djiize <[EMAIL PROTECTED]> wrote: > > > You can already choose your hashing method, see in function > > Auth::hashPasswords > > If you define Auth->authenticate variable with the name of an object > > of your own that definse the function hashPasswords, this function > > will be called instead of the Auth default one > > > If you just want md5 or sha256 instead of sha1, you can define > > Security->hashType (maybe in bootstrap) > > > Thanks to code devs to permits that 2 things ;) > > > On 18 jan, 11:47, phpjoy <[EMAIL PROTECTED]> wrote: > > > > nate, someone could want to use other hashing methods and not the > > > default one. > > > i vote for enabling :) > > > > and adding the last crypt component to cake :D > > > > On Jan 18, 6:18 am, nate <[EMAIL PROTECTED]> wrote: > > > > > No. Disabling password hashing is Evil with a capital "E". That's > > > > why I don't let you do it. > > > > > On Jan 17, 11:03 am, dizz <[EMAIL PROTECTED]> wrote: > > > > > > Thanks to both of you, I thought of this, but I thought it would be > > > > > easier to disable the AuthComponent::hashPasswords and then do what > > > > > Baz did above. > > > > > > Anyways thanks again for the help. > > > > > > -Andrew > > > > > > On Jan 17, 10:45 pm, Baz <[EMAIL PROTECTED]> wrote: > > > > > > > Yep, > > > > > > > Use a different field, eg. new_password or something. (I'm assuming > > > > > > you're validating when creating a password. No need for login) > > > > > > > Here's assuming you have a model called User: > > > > > > > // needed for validation for some reason > > > > > > $this->User->set($this->data); > > > > > > if ($this->validates($this->data)) > > > > > > { > > > > > > $this->data['User']['passwd'] = > > > > > > $this->Auth->password($this->data['User']['new_passwd'] ) > > > > > > > // all we did was hash passwords, no need to revalidate. > > > > > > if ($this->save($this->data, false)) > > > > > > { > > > > > > // do stuff > > > > > > } else > > > > > > { > > > > > > // invalid > > > > > > } > > > > > > > } > > > > > > > Would be nice to stick this is beforeSave in the model, but you > > > > > > can't > > > > > > [easily] access the Auth component from the model. > > > > > > > Hope this helps. > > > > > > > On Jan 17, 2008 9:31 AM, dizz <[EMAIL PROTECTED]> wrote: > > > > > > > > Hello, > > > > > > > > I am using the auth component and before my model can validate the > > > > > > > password the auth component already encrypts the password so > > > > > > > making it > > > > > > > impossible to use the between built in valid method. > > > > > > > > Is there any work around for this? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---