RESOLVIDO! Em 22 de julho de 2010 21:50, <[email protected]<kohana-php%[email protected]> > escreveu:
> Resumo do tópico de hoje > > Grupo: http://groups.google.com/group/kohana-php/topics > > - Não consigo logar no module auth <#129fcc75034d18bd_group_thread_0>[1 > atualização] > > Tópico: Não consigo logar no module > auth<http://groups.google.com/group/kohana-php/t/ddf0710928f25c7c> > > Fernando Lopes <[email protected]> Jul 22 12:03PM -0300 > ^<#129fcc75034d18bd_digest_top> > > bom dia a todos, fiz uma aplicação e estou tentando usar o module auth > do > kohana, consigo criar o usuario com os exemplos usados na documentação > http://docs.kohanaphp.com/addons/auth#logout , mas utilizando a mesma > para > fazer o login sempre da erro, vou postar o controller e as views > estou usando o module auth e não fiz nenhuma alteração nos arquivos da > pasta > modules/auth. > apenas copiei o modules/auth/config/auth.php para application/config. e > mudei algumas coisas como tinha no exemplo. > por favor alguem poderia me ajudar? > > ========Controller============ > public function index(){ > > $this->form = array > ( > 'username' => '', > 'password' => '', > ); > $this->errors = $this->form; > if (Auth::instance()->logged_in('login')) { > url::redirect('admin/index'); > } else if (Auth::instance()->logged_in()) { > url::redirect('accessdenied'); //User hasn't confirmed account yet > } > > //Initialize template and form fields > $this->template_html->title = 'Login'; > $this->template_site->corpo = new View('login/index'); > > //Attempt login if form was submitted > > if ($post = $this->input->post()) { > if (ORM::factory('user')->login($post)) { > url::redirect('admin/index'); > } else { > $this->form['username'] = $post['username']; //Redisplay > username (but not password) when form is redisplayed. > $this->template_site->corpo->message = in_array('required', > $post->errors()) ? 'Usuário e senha são requeridos.' : 'Usuário e/ou > Senha > Inválidos.'; > } > } > $this->template_site->corpo->form = $this->form; > $this->template_site->corpo->errors = $this->errors; > } > > ===============end controller ================ > > ==========View==================== > <div style="width:300px;height:200px;"> > > <?php if (isset($message)): ?> > <div class="error" style="color: red;"> > <?=$message?> > </div> > <?php endif; ?> > > <div id="tela"> > <?php > echo form::open(null); > > echo form::label('username','login: '); > echo form::input('username',$form['username']); > echo (isset($errors['username'])) ? $errors['username'] : ''; > ?> > > <br /><br /> > <?php > echo form::label('password','senha:'); > echo form::password('password'); > echo (isset($errors['password'])) ? $errors['password'] : ''; > ?> > <br /> > <?php echo form_Core::checkbox('remember', 'true') ?> > <?php echo form::label('remember','Salvar as minhas informações > neste computador.') ?> > <br /> > <?php echo form::submit('entrar','entrar'); ?> > > <?php echo form::close(); ?> > </div> > > </div> > ==============end View============================= > > ==============application/config/auth.php================ > <?php defined('SYSPATH') OR die('No direct access allowed.'); > /** > * Auth library configuration. By default, Auth will use the controller > * database connection. If Database is not loaded, it will use use the > default > * database group. > * > * In order to log a user in, a user must have the `login` role. You may > create > * and assign any other role to your users. > */ > > /** > * Driver to use for authentication. By default, LDAP and ORM are > available. > */ > $config['driver'] = 'ORM'; > > /** > * Type of hash to use for passwords. Any algorithm supported by the > hash > function > * can be used here. Note that the length of your password is determined > by > the > * hash type + the number of salt characters. > * @see http://php.net/hash > * @see http://php.net/hash_algos > */ > $config['hash_method'] = 'sha1'; > > /** > * Defines the hash offsets to insert the salt at. The password hash > length > * will be increased by the total number of offsets. > */ > //$config['salt_pattern'] = '1, 3, 5, 9, 14, 15, 20, 21, 28, 30'; > $config['salt_pattern'] = '1, 5, 6, 15, 17, 18, 19, 22, 24, 39'; > > /** > * Set the auto-login (remember me) cookie lifetime, in seconds. The > default > * lifetime is two weeks. > */ > $config['lifetime'] = 1209600; > > /** > * Set the session key that will be used to store the current user. > */ > $config['session_key'] = 'auth_user'; > > /** > * Usernames (keys) and hashed passwords (values) used by the File > driver. > * Default admin password is "admin". You are encouraged to change this. > */ > $config['users'] = array > ( > // 'admin' => 'b3154acf3a344170077d11bdb5fff31532f679a1919e716a02', > ); > =============end auth.php================================ > > > > -- > 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.
