Commit 3785d15bccb9f3f3f279b17579de4a05989bca26

Authored by 谭苏航
1 parent f3e7b9fa

revert: restore wx_unionid (database schema fix required)

Showing 1 changed file with 6 additions and 5 deletions
@@ -274,24 +274,25 @@ class AuthService @@ -274,24 +274,25 @@ class AuthService
274 if ($user) { 274 if ($user) {
275 // 更新 openid 275 // 更新 openid
276 if ($openid && $user['wx_openid'] !== $openid) { 276 if ($openid && $user['wx_openid'] !== $openid) {
277 - $stmt = $this->pdo->prepare("UPDATE users SET wx_openid = ? WHERE id = ?");  
278 - $stmt->execute([$openid, $user['id']]); 277 + $stmt = $this->pdo->prepare("UPDATE users SET wx_openid = ?, wx_unionid = ? WHERE id = ?");
  278 + $stmt->execute([$openid, $unionid, $user['id']]);
279 } 279 }
280 return $user; 280 return $user;
281 } 281 }
282 282
283 // 创建新用户 283 // 创建新用户
284 $stmt = $this->pdo->prepare(" 284 $stmt = $this->pdo->prepare("
285 - INSERT INTO users (phone, wx_openid, nickname)  
286 - VALUES (?, ?, ?) 285 + INSERT INTO users (phone, wx_openid, wx_unionid, nickname)
  286 + VALUES (?, ?, ?, ?)
287 "); 287 ");
288 $nickname = '用户' . substr($phone, -4); 288 $nickname = '用户' . substr($phone, -4);
289 - $stmt->execute([$phone, $openid, $nickname]); 289 + $stmt->execute([$phone, $openid, $unionid, $nickname]);
290 290
291 return [ 291 return [
292 'id' => $this->pdo->lastInsertId(), 292 'id' => $this->pdo->lastInsertId(),
293 'phone' => $phone, 293 'phone' => $phone,
294 'wx_openid' => $openid, 294 'wx_openid' => $openid,
  295 + 'wx_unionid' => $unionid,
295 'nickname' => $nickname, 296 'nickname' => $nickname,
296 'avatar_url' => null, 297 'avatar_url' => null,
297 ]; 298 ];
Please register or login to post a comment