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