We could but we do not want to? 

On Friday, 31 May 2013 10:05:49 UTC-5, Richard wrote:
>
> Hello,
>
> Maybe it could be easy to remove this issue and let the appadmin be used 
> by admin user or any user authorized. The search feature of .grid() and 
> .smartgrid() could be used to search in appadmin??
>
> Richard
>
>
> On Thu, May 30, 2013 at 12:50 PM, Massimo Di Pierro 
> <[email protected]<javascript:>
> > wrote:
>
>> The caveat here is that appadmin is unsafe that is why it 
>> is restricted to administrators. This because the query in appadmin are 
>> Python code therefore they can be exploited to gain login access to the 
>> system. This is not a problem for admin because he/she already has login 
>> access. 
>>
>> Instead of hacking appadmin access I suggest just create an action like:
>>
>> @auth.require_membership(role='admin')
>> def manage():
>>       tablename = request.args(0)
>>       if tablename: grid = SQLFORM.smartgrid(db[tablename])
>>       else: grid = UL(*[LI(A(t,_href=URL(args=t)) for t in db.tables])
>>       return locals()
>>
>> and it will work even better.
>>
>>
>>
>>
>>
>> On Thursday, 30 May 2013 08:24:20 UTC-5, Anthony wrote:
>>>
>>> On Thursday, May 30, 2013 3:44:51 AM UTC-4, Tim Richardson wrote:
>>>
>>>> The web2py admin actually has access to the applications (plural) in my 
>>>> understanding. I thought that giving specific people access to managing 
>>>> users and groups per-application would not be unusual. 
>>>>
>>>
>>> That's not unusual, but in web2py, you don't typically do it by exposing 
>>> appadmin, which provides complete access to the entire database. If you 
>>> just want to let an admin manage users and groups, you should write a 
>>> simple function that exposes only the users, groups, and membership tables 
>>> -- SQLFORM.smartgrid might be a good option. Perhaps we should add such a 
>>> function to the "welcome" app to make it easier to manage Auth memberships 
>>> and permissions.
>>>
>>> Anthony
>>>
>>  -- 
>>  
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to