After auth.define_tables(), I think: db.auth_user.password.requires = None # or some other validator, such as IS_STRONG()
should do it. By default, the password field has a CRYPT() validator, which does the hashing -- this would remove/replace that validator. However, this is not a good practice. I can see why you might initially want to have the plain text of temporary passwords to distribute, but once a user logs in and updates the password, why do you continue to need the plain text of the updated password? Anthony On Thursday, May 23, 2013 4:44:52 AM UTC-4, Ahmad Faiyaz wrote: > > Hello, > I am new on web2py. I am using it to develop a Programming Contest > Management system. Now on a ONSITE Programming Contest , we have to > distribute username and password printed on paper. So i have implemented a > function which will generate user accounts automatically then print the > passwords on a PDF. Web2py uses encrpytion to store the password, which is > not retrievable. Now i can have a different table to store the passwords, > but when i use use Auth to modify the password, i will be unable to update > my own table. What to do now ? How i can disable encryption on auth_user > table ? Can anyone help !! > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.