extra fields are available in my auth.user var  but they have "None"
instead of the real value

 so i create an extra function


def checkempreiteiro(user):
    print auth.user.isempreiteiro  # *returns None*
    record=db(db.auth_user.id==user).select()[0]
    return record['isempreiteiro'] #*returns True*


@auth.requires_login()
@auth.requires(checkempreiteiro(auth.user_id)==True)



2012/12/20 Anthony <[email protected]>

> Note, should be @auth.requires(...).
>
> Anthony
>
>
> On Thursday, December 20, 2012 10:04:26 AM UTC-5, Massimo Di Pierro wrote:
>>
>> @requires(auth.user.F1=='F')
>> def yourfunction(...): ....
>>
>> On Thursday, 20 December 2012 06:40:09 UTC-6, Ramos wrote:
>>>
>>> hello i have a function to be acessed only by users with an extra field
>>> F1 set to "F"
>>>
>>> how to protect this function to not be used bu everyone?
>>>
>>> what is the best way?
>>>
>>> thank you
>>> António
>>>
>>  --
>
>
>
>

-- 



Reply via email to