我正在尝试让Auth模块通过登录页面上的复选框“记住”用户会话。会发生什么是没有创建cookie,只有通常会话。我注意到了user_tokens表,但根本没有看到任何使用user_token模型的方法。我将(bool) TRUE
作为第三个参数传递给login()
方法,但没有区别。
此功能是否完整,或者我必须通过覆盖Model_Auth_User的login()
方法来添加自己的功能?
最佳做法是什么?
答案 0 :(得分:3)
Answer from the Kohana forum (credit to biakavero)粘贴在此处供参考:
Auth::instance()->login()
$remember = TRUE
authautologin
。Session::instance()->delete('auth_user'); // dont call logout() method as it will delete cookie & token
Auth::instance()->auto_login()
并检查Auth::instance()->get_user() // should return Model_User object