Você tem habilitado suas bibliotecas do php, para manipular esse tipo de
base de dados.

modulos ->extension=php_mysql.dll
extension=php_mysqli.dll

2010/1/14 Diego Viana <[email protected]>

> Noossa, tentei com o Simple_Auth agora mas nada acontece, simplesmente
> não dá nenhum erro mas tbm não loga...
>
> meu código está assim:
>
> function login(){
>   $user_data['email']     = '[email protected]';
>   $user_data['username']  = 'dieglop';
>   $user_data['password']  = 'teste123';
>   $user_data['active_to'] = '2011-01-14 14:00:00';
>
>   $result = Simple_Auth::instance()->create_user($user_data);
>
>   if ($result){
>      echo 'cadatro realizado com sucesso';
>   } else {
>      echo 'que bosta, não fez o cadastro';
>   }
>
>
>   if ($_POST){
>      $username = $this->input->post('username');
>      $password = $this->input->post('password');
>
>      if (Simple_Auth::instance()->login($username, $password, false))
> {
>          echo 'login ok';
>      } else {
>          echo 'login failed';
>      }
>   }
>
>
>   $login = new View('login');
>
>   $this->template->title = 'Login';
>   $this->template->content = $login;
>
> }
>
> Eu coloquei aqueles códigos lá em cima na tentativa de ver se ele
> estava criando os usuários, mas não cria, aparece minha mensagem
> revoltante...rs
>
> Não sei se fiz as coisas certas:
>
> 1 - Descompactei a pasta do simple auth na pasta modules;
> 2 - Compiei o arquivo modules/simple_auth/config/auth.php para
> application/config;
> 3 - Adicionei o modulo no config.php: MODPATH.'simple_auth';
> 4 - Criei o controller user.php e o model user.php;
> 5 - Crie a base de dados com as tables auth_users e auth_user_tokens
> no mysql;
>
> Meu model user.php está assim:
>
> class User_Model extends Auth_Users{ /*...*/ }
>
> Minha class user.php
>
> class User_Controller extends Template_Controller {
>   // aqui eu tenho a function login
> }
>
>
> Não sei onde estou errando.
>
>
>
> On 14 jan, 12:07, Diego Viana <[email protected]> wrote:
> > Beto, acabei de baixar a versão 2.3.4, zerinha...
> >
> > Tentei logar e deu o mesmo erro.
> >
> > Depois tentei usar o mysql pra ver se o problema era com o postgres.
> >
> > No mysql deu esse erro:
> >
> > Um erro foi detectado, prevenindo o carregamento desta página. Caso o
> > problema persista, por favor, contacte o administrador do website.
> >
> > C:/xampp/htdocs/teste_auth/modules/auth/libraries/Auth.php [227]:
> >
> > Uninitialized string offset: 1
> >
> > segue a função desta linha:
> >
> > public function find_salt($password)
> > {
> >    $salt = '';
> >
> >    foreach ($this->config['salt_pattern'] as $i => $offset)
> >    {
> >       // Find salt characters, take a good long look...
> >       $salt .= $password[$offset + $i]; //=> LINHA 227
> >    }
> >
> >    return $salt;
> >
> > }
> >
> > Estou zicado mesmo viu... :(
> >
> > On 14 jan, 11:16, Diego Viana <[email protected]> wrote:
> >
> > > Blz Beto, vou tentar com um zerinho aqui...rsrs
> >
> > > On 14 jan, 11:13, Beto <[email protected]> wrote:
> >
> > > > 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
> >
> > ...
> >
> > mais »
>
> --
> 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.

Responder a