Example #1
0
 private function loginSuccess($user_info)
 {
     $session_id = $this->session->getId();
     $current_session = \HaiQuan\Frontend\Models\Session::findFirst(array('UserId = :userid:', "bind" => array("userid" => $user_info["ch_id"])));
     if (!empty($current_session) && $current_session) {
         if ($current_session->id != $session_id) {
             $this->session->destroy($current_session->id);
         }
         $current_session->id = $session_id;
         $current_session->save();
     } else {
         $new_session = new \HaiQuan\Frontend\Models\Session();
         $new_session->id = $session_id;
         $new_session->UserId = $user_info["ch_id"];
         $new_session->save();
     }
     $this->dataCenter->user->saveUserInfo($user_info);
 }