I'm glad I could be of some help. I wrote a ActiveDirectory authenticator in php long ago and I still like these integrated authentications. I hope it works well for you. Database queries are usually pretty fast and shouldn't cause you too many problems for this type of "intranet" application.
On Mar 23, 6:45 pm, iFeghali <[email protected]> wrote: > Hello Martin, > > Thank you for you answer. I had to implement my custom methods find() > and hashPassword() in the user model. I end up with: > > hashPasswords: > 1) find username in database > 2) if username not found, fail > 3) check user type. if type = "local" then return Security::hash() > 4) if type = "nis", find user in NIS domain and get the salt from its > password hash > 5) hash the form data using salt from NIS > > find: > 1) check if there is a "password" in conditions > 2) if not, return parent::find() > 3) find username in database > 4) check user type. if type = "local" then return parent::find() > 5) if type = "nis", find user in NIS domain and compare given password > with NIS password > 6) if passwords matches, return the user array. if not, return false > > I am wasting some database queries but thats the best i could achieve > without having to write my own component. > > Best Regards, > ~IF. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] 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 -~----------~----~----~----~------~----~------~--~---
