I figure out a problem with logout, so you have to do something like this.

<in model>

def define_user_session():
        if auth.user:
            session['my_user_id'] = auth.user.id

auth.settings.login_onaccept.append(lambda x:define_user_session())

</model>

and you got: session['my_user_id']

Bruno Rocha
http://about.me/rochacbruno/bio


2011/1/13 Bruno Rocha <rochacbr...@gmail.com>

> Include it in your model, after the auth=Auth(...)
> <model>
> def define_session(user_id):
>         session['myuser_id'] = user_id
>
> auth.settings.login_onaccept.append(lambda form:define_session(
> auth.user.id))
> </model>
>
> and, even the user is logget out, you will have the session['myuser_id']
>
> def user():
>    if request.args(0) == 'logout':
>        db(db.nao.userid==session['myuser_id']).update(db.nao.ipadress="")
>    return dict(form=auth())
>
>
> Bruno Rocha
> http://about.me/rochacbruno/bio
>
>
> 2011/1/13 pk <peter.kirch...@youngdesigners.de>
>
> hi
>>
>> one question:
>> def user():
>>    if request.args(0) == 'logout':
>>        query
>>    return dict(form=auth())
>> what is if i need there the auth.user.id???
>>
>> this is my query:
>> db(db.nao.userid==auth.user.id).update(db.nao.ipadress="")
>>
>> is this possible? if not how can i do this?
>>
>> peter
>
>
>

Reply via email to