Exemple #1
0
 /**
  * 登录后处理
  * @param array $data  用户登录数据
  */
 public function loginAfter($data)
 {
     //设置session
     session_regenerate_id(true);
     session::clear('login');
     Session::merge('login', array('user_id' => $data['id']));
     Session::merge('login', array('username' => $data['username']));
     Session::merge('login', array('mobile' => $data['mobile']));
     // Session::merge('login',array('pwd'=>$data['password']));
     Session::merge('login', array('type' => $data['type']));
     //session数据计入数据库
     $sessID = session_id();
     self::$sessObj->gc();
     self::$sessObj->write($sessID, Session::get('login'));
     $userModel = new M('user');
     $userModel->where(array('id' => $data['id']))->data(array('session_id' => $sessID))->update();
 }