It depends of what you are trying to do with the password maybe there
a way for you to avoid digging into encryption and decryption...
Anyway if you really need it, you can take a look in the "Tools.py" in
the method "change_password"... this can inspired you...

Hope it helps,

Cheers,
Yannick P.

On Sep 18, 4:06 pm, waTR <r...@devshell.org> wrote:
> I am actually having to customize it far more than that in the end...
>
> Related question though... how can one check if password entered
> matches password stored in DB for that user? When I retrieve the
> stored password via select(), it is encrypted. How does Auth decrypt?
> Where can I find that code (what file)?
>
> On Sep 18, 12:28 pm, Yannick <ytchatch...@gmail.com> wrote:
>
> > Let's say you have a registration form :
>
> > # In the model you have something like that:
>
> > class MyAuth(Auth):
> > auth = MyAuth(globals(), T,db)
>
> >  db.define_table(
> >     auth_user,
> >     db.Field('user_name', length=128,default=''),
> >     db.Field('first_name', length=128,default=''),
> >     db.Field('last_name', length=128,default=''),
> >     db.Field('email', length=128,default=''),
> > .....
> > )
>
> > # In the Controller you have something like :
> > # you can optionally choose the field to display in the from end
> > using  (writable or readable):
>
> > # if I don't want to display the "last_name" field  do this:
> >     auth.settings.table_user.last_name.writable = False
> >     auth.settings.table_user.last_name.readable = False
>
> >     return dict (regform =  auth.register()   )
>
> > # in the front end I can customize as I want this way :
> > <form>
> > <table>
> >             <tr>
> >                <td>Firstname:</td>
> >                <td><input name="first_name" type="text"
> > value="{{=regform.latest.first_name}}"/> </td>
> >               </tr>
> >             <tr>
> >                <td>Email:</td>
> >                <td><input name="email" type="text"
> > value="{{=regform.latest.email}}"/> </td>
> >               </tr>
> >             <tr>
> >                <td></td>
> >                <td><input type="submit" value="Submit" /></td>
> >              </tr>
> > </table>
>
> > {{=regform.hidden_fields()}}    # This is really important
>
> > </form>
>
> > So basically you can customize as you want in the front-end and also
> > in the controller....
> > I hope this help... Please let us know with a specific example of what
> > you are trying to do if you this doesn't help you...
>
> > Cheers,
> > Yannick P.
>
> > On Sep 18, 2:50 pm, waTR <r...@devshell.org> wrote:
>
> > > I am looking to make use of Auth's facilities but implement my own
> > > registration form. How would one go about creating a completely
> > > custome registration form while making use of Auth?  I am unable to
> > > find any documentation on that (not in manual).
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to