Pessoal por incrivel que pareça ontem consequi fazer o Auth funcionar so
estava apanhando para recuperar as roles..
Hoje pela manhã não loga mais nenhum usuario:
seque meus modelos
Role
class Model_Role extends Model_Auth_Role {
public function unique_key($id = NULL)
{
if ( ! empty($id) AND is_string($id) AND ! ctype_digit($id) )
{
return 'name';
}
return parent::unique_key($id);
}
}
User:
class Model_User extends Model_Auth_User {
public function unique_key($id = NULL)
{
if ( ! empty($id) AND is_string($id) AND ! ctype_digit($id) )
{
return 'username';
}
return parent::unique_key($id);
}
}
Metodo do Controller que faz login:
public function action_login()
{
$this->auth = Auth::instance();
$post = $this->request->post();
$success = $this->auth->login($post['email'], $post['password']);
if ($success)
{
$this->template->content = 'usuario logado';
}
else
{
$this->template->content = 'senha errada';
}
}
Minha configuração do Auth:
return array(
'driver' => 'ORM',
'hash_method' => 'sha256',
'hash_key' => '1,2,3,4,5,6,7,8,9',
'lifetime' => 1209600,
'session_type' => Session::$default,
'session_key' => 'auth_user',
// Username/password combinations for the Auth File driver
'users' => array(
// 'admin' => 'b3154acf3a344170077d11bdb5fff31532f679a1919e716a02',
),
);
uma ajuda aki por favor......
--
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.