Botando um return true .. diz que já tá registrado
Database_Exception [ 1062 ]: Duplicate entry 'felipeta' for key 'username'
[ INSERT INTO `users` (`username`, `password`, `email`, `datecreated`,
`token`) VALUES ('felipeta',
Ahah ..
Descobri .. configs .. agora tava tentando salvar no banco remoto ..
consertei .. e funcionou ..
A rules correta é array(array('Model_User', 'avaliable_username')),
Em 31 de agosto de 2012 15:35, felipe bastos <[email protected]> escreveu:
> 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
>
--
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.