Login Kohana Authlite在注册后对用户进行身份验证并登录

Login Kohana Authlite在注册后对用户进行身份验证并登录,login,kohana,kohana-3,Login,Kohana,Kohana 3,我正在使用Kohana Authlite模块进行用户身份验证,在用户注册后,我希望他们自动登录,并最终重定向到一个页面(只有登录的用户才能查看该页面) 我正在尝试以下代码: $authlite = Authlite::instance('authlite'); $authlite->login($email, $user->password); $this->redirect('Home'); 但它不起作用。关于如何做到这一点,有什么想法或建议吗?检查$user->pas

我正在使用Kohana Authlite模块进行用户身份验证,在用户注册后,我希望他们自动登录,并最终重定向到一个页面(只有登录的用户才能查看该页面)

我正在尝试以下代码:

$authlite = Authlite::instance('authlite');

$authlite->login($email, $user->password);

$this->redirect('Home');

但它不起作用。关于如何做到这一点,有什么想法或建议吗?

检查
$user->password
是否没有散列。我猜
$user
ORM
的实例,所以
$user->password
不是密码本身,而是数据库中的散列(在大多数情况下)。您需要明文密码。

这不起作用是什么意思?预期的情况与实际发生的情况相比是什么?用户没有登录,只是重定向到主页(在本例中不是受限页面。但用户仍然没有登录。我猜我使用的authlite类是错误的,但我不知道如何使用它)我不知道authlite,但标准Auth模块有一个
force\u login()
无密码值登录的方法。嗯。。。我从post中获取密码,因为它实际上是在用户注册之后。关于强制登录-您认为这是一个好的做法吗?是的,您从post获取密码,然后将其保存在数据库中,然后使用
$user->password
。嗯,至少我这么认为。因此,您使用的
$user->password
可能会被散列。