/** * 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; }