Thanks Massimo

On Fri, Feb 24, 2012 at 9:23 PM, Massimo Di Pierro <
[email protected]> wrote:

> How about adding this at the bottom of your model:
>
> def do_something(form): ....
> auth.settings.login_onaccept = do_something
>
> On Feb 24, 3:47 am, Sanjeet Kumar <[email protected]> wrote:
> >  I want to insert the data in database when the user will log-in first
> time
> > . if the user refresh the index page after login it will again insert the
> > date and time I have the following sample code  i know this code is wrong
> > but i want to insert the data only first time when the user will log-in.
> >
> > @auth.requires_login()
> > def index():
> >     #response.flash = c
> >     if auth.is_logged_in():
> >         response.flash='You are logged in'
> >     else:
> >         import datetime
> >         c=datetime.datetime.now()
> >         for row in db(db.auth_user.email ==
> > auth.user.email).select(db.auth_user.first_name):
> >             firstname=row.first_name
> >         db.employee_detail.insert(employee_id = auth.user.email,
> > employee_name=firstname, employee_login_time=c)
> >     return dict(message=T('Hello World'))
>

Reply via email to