|
@@ -50,6 +50,7 @@ class UserController extends BaseController {
|
|
|
if ($cookie_token) {
|
|
if ($cookie_token) {
|
|
|
$ret = D("UserToken")->getToken($cookie_token);
|
|
$ret = D("UserToken")->getToken($cookie_token);
|
|
|
if ($ret && $ret['token_expire'] > time() ) {
|
|
if ($ret && $ret['token_expire'] > time() ) {
|
|
|
|
|
+ D("User")->setLastTime($ret['uid']);
|
|
|
$login_user = D("User")->where(array('uid' => $ret['uid']))->field('password', true)->find();
|
|
$login_user = D("User")->where(array('uid' => $ret['uid']))->field('password', true)->find();
|
|
|
session("login_user" , $login_user);
|
|
session("login_user" , $login_user);
|
|
|
$this->message(L('auto_login_succeeded'),U('Home/Item/index'));
|
|
$this->message(L('auto_login_succeeded'),U('Home/Item/index'));
|
|
@@ -67,6 +68,7 @@ class UserController extends BaseController {
|
|
|
$ret = D("User")->checkLogin($username,$password);
|
|
$ret = D("User")->checkLogin($username,$password);
|
|
|
if ($ret) {
|
|
if ($ret) {
|
|
|
session("login_user" , $ret );
|
|
session("login_user" , $ret );
|
|
|
|
|
+ D("User")->setLastTime($ret['uid']);
|
|
|
$token = D("UserToken")->createToken($ret['uid']);
|
|
$token = D("UserToken")->createToken($ret['uid']);
|
|
|
cookie('cookie_token',$token,60*60*24*90);//此处由服务端控制token是否过期,所以cookies过期时间设置多久都无所谓
|
|
cookie('cookie_token',$token,60*60*24*90);//此处由服务端控制token是否过期,所以cookies过期时间设置多久都无所谓
|
|
|
unset($ret['password']);
|
|
unset($ret['password']);
|
|
@@ -79,6 +81,7 @@ class UserController extends BaseController {
|
|
|
$ret = D("User")->checkLogin($username,$password);
|
|
$ret = D("User")->checkLogin($username,$password);
|
|
|
if ($ret) {
|
|
if ($ret) {
|
|
|
session("login_user" , $ret );
|
|
session("login_user" , $ret );
|
|
|
|
|
+ D("User")->setLastTime($ret['uid']);
|
|
|
$token = D("UserToken")->createToken($ret['uid']);
|
|
$token = D("UserToken")->createToken($ret['uid']);
|
|
|
cookie('cookie_token',$token,60*60*24*90);//此处由服务端控制token是否过期,所以cookies过期时间设置多久都无所谓
|
|
cookie('cookie_token',$token,60*60*24*90);//此处由服务端控制token是否过期,所以cookies过期时间设置多久都无所谓
|
|
|
unset($ret['password']);
|
|
unset($ret['password']);
|