to avoid modifying t2.py I redefined the instance method externally
like this:


def login(self,next='index',onlogin=None):
    request,response,session,cache,T,db=self._globals()
    form=SQLFORM(db.t2_person,fields=['name','password'],\
                 hidden=dict(_destination=request.vars._destination),
                 _class='t2-login')
    if FORM.accepts(form,request.vars,session):
         rows=db(db.t2_person.name==form.vars.name)\
                (db.t2_person.password==form.vars.password)\
                (db.t2_person.registration_key=='').select()
         if rows:
             session.t2.person_id=rows[0].id
             session.t2.person_name=rows[0].name
             session.t2.person_email=rows[0].email
             session.flash=self.messages.logged_in
             if onlogin: onlogin(rows[0])
             if request.vars._destination:
                 redirect(request.vars._destination)
             self.redirect(next)
         else:
             session.flash=self.messages.invalid_login
             self.redirect()
    return form

instancemethod = type(T2.login)
t2.login = instancemethod(login, t2, T2)



On Nov 17, 9:58 am, Baron <[EMAIL PROTECTED]> wrote:
> hello,
>
> I wasn't able to run your example because of tabbing issues, but from
> examining it I see you added the user_role field. But the login and
> register forms still seem to require an email - is that right?
> How do you intend to deal with updates to t2.py? Stay with your edited
> version, or remake these edits after each update?
>
> Richard
>
> On Nov 17, 4:16 am, tommy <[EMAIL PROTECTED]> wrote:
>
> > I had same issue, I changed the t2.py and it worked out.  Here is my
> > code. I added one field in the personal table.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to