private function onLoginOk($userInfo) { $wxUserInfo = WxUserModel::findUserByUserId($userInfo['id']); $openid = ''; if (!empty($wxUserInfo)) { $openid = $wxUserInfo['openid']; } UserModel::onLoginOk($userInfo['id'], $openid); }
public function toLogin() { if (Util::inWeixin()) { $openid = $this->toWxLogin(); if ($openid !== false) { if ($this->doLoginInWx($openid) === true) { UserModel::onLoginOk(0, $openid); } else { // } } else { // } } else { $this->toDefaultLogin(); } }
private function doLoginDefault($userId) { $this->userInfo = UserModel::findUserById($userId); if (!empty($this->userInfo)) { UserModel::onLoginOk($this->userInfo['user_id'], ''); return true; } return false; }