Já assim
array(array('Model_User', 'avaliable_username')),
Não dá erro de PHP .. mas falha
var_dump($errors)
*array*
'username' =>
*array*
0 => string 'avaliable_username' *(length=18)*
1 =>
*array*
0 => string 'felipeta' *(length=8)*
Já sei que tá passando o usuário .. deixa ver se é a função
Em 31 de agosto de 2012 15:32, felipe bastos <[email protected]> escreveu:
> Pessoal,
>
> To com essa rules .. mas não consigo fazer passar pelo avaliable_username
> .. alguém sabe como corrigir a rule?
>
> public function rules()
> {
> return array(
> 'username' => array(
> array('Model_User::avaliable_username', array(':value')),
> ),
> );
> }
> public static function avaliable_username($username)
> {
> //verifica se o nome de usuario está disponivel
> $user = ORM::factory('user')
> ->where('username', '=', $username)
> ->find();
> return ! $user->loaded() || (bool) $user->datecanceled;
> }
>
> Já tentei escrever de várias formas ..
>
> Argument 3 passed to Kohana_Validation::rule() must be an array, string
> given, called in C:\wamp\www\kohana\system\classes\kohana\validation.php on
> line 228 and defined
>
> Quando coloco assim:
>
> array(array('Model_User::avaliable_username', array(':value'))),
>
> pede 2 parametros
>
>
>
>
> Em 28 de agosto de 2012 14:36, felipe bastos <[email protected]>escreveu:
>
> Opa, legal a ideia de forcar tipo atraves da rota.
>>
>> E o strip_tags tbm ..
>> Em 28/08/2012 14:31, "Bernardo - Sudeste Hosting" <[email protected]>
>> escreveu:
>>
>> Eu uso sempre a função "strip_tags" nos posts para avitar XSS
>>>
>>> $post = arr::map('strip_tags', $this->request->post());
>>>
>>> Nos Routes (Passo os parâmetros que espero receber)
>>> ------------------------------
>>> Route::set('ordem_add', 'order/<action>/<item>(/<opcao>)', array(
>>> 'action' => 'add',
>>> 'item' => '[0-9]+',
>>> 'opcao' => '[1-3]',
>>> ))
>>> ->defaults(array(
>>> 'controller' => 'order',
>>> 'action' => 'add',
>>> ));
>>>
>>> ------------------------------
>>>
>>> Penso que isso ajuda.
>>>
>>>
>>> Em 28 de agosto de 2012 14:22, Bernardo - Sudeste Hosting <
>>> [email protected]> escreveu:
>>>
>>>> Vulnerabilidade na nova versão KO 3.2.1
>>>>
>>>> http://dev.kohanaframework.org/issues/4591
>>>>
>>>> http://dev.kohanaframework.org/issues/4594
>>>>
>>>>
>>>>
>>>> Em 28 de agosto de 2012 12:52, felipe bastos <[email protected]>escreveu:
>>>>
>>>> Oi, são bugs já relatados lá no bugtrack do kohana
>>>>>
>>>>> Alguns Valid::methods dão resultado falso, mesmo sendo válidos. Aí,
>>>>> muitos trechos ficaram sem validação (Validation), mas preciso resolver
>>>>> antes de publicar uns sistemas na net.
>>>>>
>>>>> O Url::site não to sabendo.
>>>>>
>>>>> No mais, também faço controle de permissões próprio, mas queria ver
>>>>> outras coisas relacionadas a segurança: SQL Injection, XSS, etc.
>>>>>
>>>>>
>>>>> Em 28 de agosto de 2012 12:24, Douglas J.A.M
>>>>> <[email protected]>escreveu:
>>>>>
>>>>> esses dias descobri q email@[email protected] passa no validation,
>>>>>> quebrou minhas pernas =/
>>>>>>
>>>>>> pois é, em relação a segurança interna ainda nao mechi muito não,
>>>>>> porem tenho no template_controller uma verificação de sessao de usuário
>>>>>> logado sempre, e uma tabela usuario->grupo->permissoes->controller que
>>>>>> também é verificada em cada controller, fora isso uso as rules mesmo
>>>>>>
>>>>>> sei que esta ruim, porem quero ouvir vcs também, como disse
>>>>>> anteriormente estou fazendo um sistema gigante em kohana e ainda não foi
>>>>>> preciso, mas precisara
>>>>>>
>>>>>>
>>>>>> Em 28 de agosto de 2012 11:53, felipe bastos
>>>>>> <[email protected]>escreveu:
>>>>>>
>>>>>>> olá galera,
>>>>>>>
>>>>>>> numa primeira olhada para implementar segurança nos meus sistemas ..
>>>>>>> já comecei esbarrando em bugs do Validation.
>>>>>>>
>>>>>>> O que vocês tem feito para implementar segurança em kohana? (conheço
>>>>>>> o guide, quero saber o que fazem)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> http://felipebastosweb.com.br
>>>>>>> http://twitter.com/felipebastosweb
>>>>>>>
>>>>>>> --
>>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para obter mais opções, visite esse grupo em
>>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>>>> "Kohana Php" dos Grupos do Google.
>>>>>> Para postar neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para obter mais opções, visite esse grupo em
>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> http://felipebastosweb.com.br
>>>>> http://twitter.com/felipebastosweb
>>>>>
>>>>> --
>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>>>> Php" dos Grupos do Google.
>>>>> Para postar neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para obter mais opções, visite esse grupo em
>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Atenciosamente,
>>>> Bernardo Sepulveda de Castro
>>>> ------- ------- ------- -------- -------- --------
>>>> *Rede Sudeste*
>>>> Aqui você não fica sozinho
>>>> www.redesudeste.com.br
>>>>
>>>>
>>>
>>>
>>> --
>>> Atenciosamente,
>>> Bernardo Sepulveda de Castro
>>> ------- ------- ------- -------- -------- --------
>>> *Rede Sudeste*
>>> Aqui você não fica sozinho
>>> www.redesudeste.com.br
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>
>
>
> --
> http://agilesocial.net
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
> http://facebook.com/felipebastosweb
>
--
http://agilesocial.net
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb
http://facebook.com/felipebastosweb
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.