It is not so obvious from the name,  but the Auth class is in gluon/
tools.py



On Mar 25, 10:24 am, coderbuzz <[email protected]> wrote:
> Hi, starting learn web2py... and confusing on first sign.
>
> What I have do?
> 1. Create new application via web intf, name it  'init' so it will be
> default
> 2. Clear views/index.html and just leave:
> {{=BEAUTIFY(response._vars)}} to inspect the params (make me clear)
> 3. Entering this:http://127.0.0.1:8000/init/default/user/login
> totally CONFUSING me since I cannot find the implementation of auth()
> ---> where is??? no import file I could track. Netbeans fail find its
> declaration.
>
> def user():
>     """
>     exposes:
>    http://..../[app]/default/user/login
>    http://..../[app]/default/user/logout
>    http://..../[app]/default/user/register
>    http://..../[app]/default/user/profile
>    http://..../[app]/default/user/retrieve_password
>    http://..../[app]/default/user/change_password
>     use @auth.requires_login()
>         @auth.requires_membership('group name')
>         @auth.requires_permission('read','table name',record_id)
>     to decorate functions that need access control
>     """
>     return dict(form=auth()) --> where is???
>
> How create my own user data & its authentication?
> Where is user table model? could not find it on models/db.py
>
> Any insight will be appreciated
> Thanks

Reply via email to