跨平台账号互T

master
tpingzhang 5 years ago
parent 76c60f12d3
commit 4297e931f2

@ -1099,22 +1099,27 @@ class UserModel extends Model{
$data["token"] = $this->generateToken($uid,$account,$password); $data["token"] = $this->generateToken($uid,$account,$password);
$userToken = $this->generateToken($uid,$account,$password); $userToken = $this->generateToken($uid,$account,$password);
$relationGameId = M('game', 'tab_')->where([
'id' => $game_id
])->getField('relation_game_id');
$userTokens = M('user_token','tab_')->where([ $userTokens = M('user_token','tab_')->where([
'user_id' => $uid, 'user_id' => $uid,
'game_id' => $game_id 'game_id|relation_game_id' => $game_id
])->find(); ])->find();
if (!$userTokens) { if (!$userTokens) {
M('user_token', 'tab_')->add([ M('user_token', 'tab_')->add([
'user_id' => $uid, 'user_id' => $uid,
'game_id' => $game_id, 'game_id' => $game_id,
'relation_game_id' => $relationGameId,
'user_token' => $userToken, 'user_token' => $userToken,
'login_cnt' => 0, 'login_cnt' => 1,
'create_time' => time(), 'create_time' => time(),
'update_time' => time() 'update_time' => time()
]); ]);
} else { } else {
M('user_token', 'tab_')->where([ M('user_token', 'tab_')->where([
'id' => $userTokens['id'] 'game_id|relation_game_id' => $relationGameId
])->save([ ])->save([
'user_token' => $userToken, 'user_token' => $userToken,
'login_cnt' => $userTokens['login_cnt'] + 1, 'login_cnt' => $userTokens['login_cnt'] + 1,

@ -305,7 +305,7 @@ class UserController extends BaseController
$unread_count += $buddies_request; $unread_count += $buddies_request;
M('nearby', 'tab_') -> where(['user_id' => $user['user_id']]) -> setField(['game_status' => 1, 'update_time' => time(), 'user_nickname' => $user_res['nickname'], 'head_img' => $user_res['head_img']]); M('nearby', 'tab_') -> where(['user_id' => $user['user_id']]) -> setField(['game_status' => 1, 'update_time' => time(), 'user_nickname' => $user_res['nickname'], 'head_img' => $user_res['head_img']]);
$userToken = M('user_token', 'tab_') ->where([ $userToken = M('user_token', 'tab_')->where([
'user_id' => $user['user_id'], 'user_id' => $user['user_id'],
'game_id' => $user['game_id'] 'game_id' => $user['game_id']
])->getField('user_token'); ])->getField('user_token');

Loading…
Cancel
Save