Pô sempre usei o Auth, e aqui funfa numa boa ... pelo menos no mySQL costumava funfar ?
tô indo pro escritório jajá, de lá se nao tiver um caos eu tento te ajudar, mas depende de como tiver lá ;) tenta usar uma copia limpa do kohana, recem baixada e testar logo o auth, se funcionar pode ser q vc tenha alterado algo em um de seus models q nao lembre ;) []´s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho ) Luiz Alberto S. Ribeiro [ Beto ] http://beto.euqueroserummacaco.com 2010/1/14 Diego Viana <[email protected]> > Sim Beto, olha aí os meus SQLs: > > Estou usando o postgres... > > CREATE TABLE users > ( > id serial NOT NULL, > email character varying(127) NOT NULL, > username character varying(32) NOT NULL, > "password" character varying(50) NOT NULL, > logins integer NOT NULL DEFAULT 0, > last_login integer, > CONSTRAINT users_id_pkey PRIMARY KEY (id), > CONSTRAINT users_email_key UNIQUE (email), > CONSTRAINT users_username_key UNIQUE (username), > CONSTRAINT users_logins_check CHECK (logins >= 0), > CONSTRAINT users_username_check CHECK (username::text ~* '[a-zA- > Z0-9_.]'::text) > ) > WITH ( > OIDS=FALSE > ); > ALTER TABLE users OWNER TO postgres; > > ~~~~~~~~~~~~~~~~~~~~ > > ~CREATE TABLE roles > ( > id serial NOT NULL, > "name" character varying(32) NOT NULL, > description text NOT NULL, > CONSTRAINT roles_id_pkey PRIMARY KEY (id), > CONSTRAINT roles_name_key UNIQUE (name) > ) > WITH ( > OIDS=FALSE > ); > ALTER TABLE roles OWNER TO postgres; > > ~~~~~~~~~~~~~~~~~~~~~~ > > CREATE TABLE roles_users > ( > user_id integer, > role_id integer, > CONSTRAINT role_id_fkey FOREIGN KEY (role_id) > REFERENCES roles (id) MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE CASCADE, > CONSTRAINT user_id_fkey FOREIGN KEY (user_id) > REFERENCES users (id) MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE CASCADE > ) > WITH ( > OIDS=FALSE > ); > ALTER TABLE roles_users OWNER TO postgres; > > -- Index: role_id_idx > > -- DROP INDEX role_id_idx; > > CREATE INDEX role_id_idx > ON roles_users > USING btree > (role_id); > > -- Index: user_id_idx > > -- DROP INDEX user_id_idx; > > CREATE INDEX user_id_idx > ON roles_users > USING btree > (user_id); > > ~~~~~~~~~~~~~~~~~~~~~~~~~~ > > CREATE TABLE user_tokens > ( > id serial NOT NULL, > user_id integer NOT NULL, > user_agent character varying(40) NOT NULL, > token character varying(32) NOT NULL, > created integer NOT NULL, > expires integer NOT NULL, > CONSTRAINT user_tokens_id_pkey PRIMARY KEY (id), > CONSTRAINT user_id_fkey FOREIGN KEY (user_id) > REFERENCES users (id) MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE CASCADE, > CONSTRAINT user_tokens_token_key UNIQUE (token) > ) > WITH ( > OIDS=FALSE > ); > ALTER TABLE user_tokens OWNER TO postgres; > > ~~~~~~~~~~~~~~~~~~~~~~~~ > > É o mesmo SQL que tem na documentação do kohana... > > > > On 14 jan, 11:04, Beto <[email protected]> wrote: > > tu usou a mesma estrutura do banco q o modulo auth disponibiliza ?? > > > > []´s > > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > - > > - - - > > Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho ) > > > > Luiz Alberto S. Ribeiro [ Beto ]http://beto.euqueroserummacaco.com > > > > 2010/1/14 Diego Viana <[email protected]> > > > > > Alguém já passou por esse erro? > > > > > Tem alguma idéia do que possa ser? > > > > > Eu preciso definir quais são os campos que ele deve fazer o login? > > > > > Porque é estranho ele está tentando logar pelo id, pelo que parece > > > meu > > > código está certo, na tabela eu tenho os campos username e password. > > > > > Help me please ! ! ! ! > > > > > On 13 jan, 17:04, Diego Viana <[email protected]> wrote: > > > > E aí kra, resolvi usar o módulo auth do kohana mesmo, tirei um > > > > tempinho pra estudar ele e tentar implementar, deu mais ou menos > > > > certo...rsrs... > > > > > > Quando eu digito o username e o password no form de login ele dá esse > > > > erro: > > > > > > ouve um erro no seguinte comando SQL: ERRO: > > > > sintaxe de entrada é inválida para integer: "dieglopviana" > > > > LINE 3: WHERE "users"."id" = 'dieglopviana' > > > > ^ - > > > > > > SELECT "users".* FROM users > > > > WHERE "users"."id" = 'dieglopviana' > > > > ORDER BY "users"."id" ASC > > > > LIMIT 1 OFFSET 0 > > > > > > Ele está tentando logar pelo campo id...rsrs. Meu código está assim: > > > > > > if ($_POST){ > > > > $post = new Validation($_POST); > > > > > > // Add some filters > > > > $post->pre_filter('trim', TRUE); > > > > > > $post->add_rules('username', 'required'); > > > > $post->add_rules('password', 'required'); > > > > > > if ($post->validate()){ > > > > > > $username = $post->username; > > > > $password = $post->password; > > > > $remember = true; > > > > > > if ($this->auth->login($username, $password, $remember)){ > > > > if ($this->auth->logged_in('admin')){ > > > > url::redirect('user/add'); > > > > } > > > > > > if ($this->auth->logged_in('login')){ > > > > url::redirect('user'); > > > > } > > > > > > } else { > > > > > > $this->session->set_flash('error_login', 'login ou senha > > > > inválidos!'); > > > > url::redirect('user/login'); > > > > > > } > > > > > > } else { > > > > > > $login->form = arr::overwrite($login->form, $post->as_array()); > > > > $login->errors = $post->errors('login_validation'); > > > > > > } > > > > > > } > > > > > > Onde será que eu estou errando? > > > > > > On 7 jan, 10:40, Marcelo Rodrigo <[email protected]> wrote: > > > > > > > Diego, > > > > > Na página de exemplos há códigos "prontos" (odeio este termo > hehehe) > > > > > mostrando o funcionamento. > > > > > O que você não entendeu? > > > > > > > Atenciosamente, > > > > > > > Marcelo Rodrigo > > > > > smartFocus Tecnologiahttp://www.smartfocus.com.br > > > > > Chat Google Talk: [email protected] Skype: mrodrigow MSN: > > > > > [email protected] > > > > > > > 2010/1/7 Diego Viana <[email protected]> > > > > > > > > E ae Marcelo, eu dei uma olhada no wiki dele, mas não entendi > muito > > > > > > bem... > > > > > > > > Uma pergunta kra, aquele sql, a tabela auth_users substitui a > tabela > > > > > > users? > > > > > > > > Aquele sql serve para o postgres tbm, ou tem outro específico pra > > > ele? > > > > > > > > vlw. > > > > > > > > On 7 jan, 10:23, Marcelo Rodrigo <[email protected]> wrote: > > > > > > > O Wiki do Simple Auth pode te ajudar [1] a entender melhor o > que o > > > > > > projeto > > > > > > > tem de funcionalidade e características. > > > > > > > A seção de exemplos práticos [2] pode te dar uma luz de como > usar o > > > > > > projeto. > > > > > > > Na implantação eles fornecem o esquema do BD [3] pronto, que > pode > > > ser > > > > > > > personalizado também > > > > > > > > > [1]http://dev.kohanaphp.com/projects/simple-auth/wiki > > > > > > > [2] > > > > >http://dev.kohanaphp.com/projects/simple-auth/wiki/Simple_Auth_examples > > > > > > > [3] > > > > >http://dev.kohanaphp.com/projects/simple-auth/repository/entry/trunk/. > .. > > > > > > > > > Atenciosamente, > > > > > > > > > Marcelo Rodrigo > > > > > > > smartFocus Tecnologiahttp://www.smartfocus.com.br > > > > > > > Chat Google Talk: [email protected] Skype: mrodrigow > MSN: > > > > > > > [email protected] > > > > > > > > > 2010/1/7 Diego Viana <[email protected]> > > > > > > > > > > E aí pessoal, eu tinha a um tempinho atrás criado um tópico > sobre > > > esse > > > > > > > > assunto, mas como meu cliente deu uma stopada no projeto, eu > não > > > dei > > > > > > > > procedência no assunto, mas agora o kra veio com tudo...rs > > > > > > > > > > Seguinte, eu estava com dúvida de como usar o Auth do kohana, > me > > > > > > > > sugeriram usar o simple auth, gostaria de saber se uma > aplicação > > > com > > > > > > > > um grande númdeo de usuários, mas com poucas regras de acesso > o > > > simple > > > > > > > > auth seria a alternativa mais adequada. > > > > > > > > > > E outra coisa, não entendi como funciona direito o simple > auth, > > > as > > > > > > > > regras de acesso eu defino no config dele? > > > > > > > > > > Não preciso criar as tabelas roles, user_roles e user_tokens? > > > > > > > > > > Eu tenho que jogar os arquivos do simple auth na pasta > modules? > > > > > > > > > > Depois disto eu preciso criar um model user? > > > > > > > > > > Desculpem as tantas peguntas, mas estou começando agora e > estou > > > meio > > > > > > > > perdido na documentação. > > > > > > > > > > Obrigado a todos... > > > > > > > > > > -- > > > > > > > > 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]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[email protected]> > > > > > <kohana-php%[email protected]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[email protected]> > > > > > > > > > > <kohana-php%[email protected]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[email protected]> > > > > > <kohana-php%[email protected]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[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]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[email protected]> > > > > > <kohana-php%[email protected]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[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]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[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]<kohana-php%[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.
