Cron e permissões

27 बार देखा गया
नहीं पढ़े गए पहले मैसेज पर जाएं

Elcimar L. Santos

नहीं पढ़ी गई,
20 जुल॰ 2012, 8:34:14 pm20/7/12
ईमेल पाने वाला web2py-us...@googlegroups.com
É possível executar uma função pelo cron que esteja decorada com auth?
Ex.:

@auth.requires_permission('access to manage')
def manage():
    return dict()


vinic...@gmail.com

नहीं पढ़ी गई,
22 जुल॰ 2012, 6:10:09 am22/7/12
ईमेल पाने वाला web2py-us...@googlegroups.com
Não. Porque, pelo que eu saiba, o cron não autentica ninguém de modo
simples.
A não ser que vc use curl, mas vai ter que colocar usuário e senha fixo
em seu código. Aí, a segurança já foi embora, certo?

Sugiro fazer algo do tipo: ...

1) No default.py, por exemplo:
from restritos import minha_funcao_restrita
@auth.requires_permission('access to manage')
def manage():
return minha_funcao_restrita()

2) Criar um meu_admin.py com:
def minha_funcao_restrita():
bla blal bla
return dict()

3) Da sua cron:
executar minha_funcao_restrita()


--
Vinicius Assef
> --
> Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
> Para enviar uma mensagem ao grupo, envie email a:
> web2py-us...@googlegroups.com
> Para se desinscrever, envie email a:
> web2py-users-br...@googlegroups.com
> Para mais opções, visite o site do grupo em:
> http://groups.google.com/group/web2py-users-brazil?hl=en

Elcimar L. Santos

नहीं पढ़ी गई,
22 जुल॰ 2012, 11:59:54 am22/7/12
ईमेल पाने वाला web2py-us...@googlegroups.com
Valeu a dica Vinicius!

Também fiz com que minha_funcao_restrita() não ficasse mais visível no controller, desta forma a que fica exposta é a que precisa de autenticação.
Simples assim =)
Obrigado.


सभी प्रषकों को उत्तर दें
लेखक को उत्तर दें
आगे भेजें
0 नया मैसेज