/**
  * Check user have login to google ID
  * @param  [text] $user_id  [parameter which user post to server]
  * @param  [text] $id_token [parameter which user post to server]
  * @return [type]           [description]
  */
 function checkLogin($user_id, $id_token)
 {
     $models = new Session_Model();
     if ($this->isValidUser($user_id, $id_token)) {
         return true;
     }
     if ($this->checkAccountFromGoogle($user_id, $id_token)) {
         $user_id = $models->selectWhere('*', "user_id = " . "'{$user_id}'");
         if (isset($user_id)) {
             $id = $user_id[0]['user_id'];
             if ($models->update(array('id_token' => $id_token), "user_id = " . "'{$id}'") > 0) {
                 return true;
             }
         } else {
             $data = array('id' => 2, 'id_token' => $id_token, 'user_id' => $user_id, 'date_created' => time());
             if ($models->insertRecord($data)) {
                 return true;
             }
         }
     }
     return false;
 }