diff --git a/application/api/controller/Login.php b/application/api/controller/Login.php index ab647e7..d23747e 100644 --- a/application/api/controller/Login.php +++ b/application/api/controller/Login.php @@ -360,9 +360,9 @@ class Login extends Controller //注销 public function cancel() { + return V(0, '注销请联系客服', null); $token = input('token'); $reslut = model('Login')->cancel($token); - return V(0, '注销请联系客服', null); return V($reslut['code'], $reslut['msg'], $reslut['data']); } diff --git a/application/api/model/Login.php b/application/api/model/Login.php index 2445735..976b3a6 100644 --- a/application/api/model/Login.php +++ b/application/api/model/Login.php @@ -464,6 +464,16 @@ class Login extends Model $user_info = model('UserToken')->where('token', $token)->find(); if($user_info){ model('UserToken')->where('id', $user_info['id'])->update(['token' => 1]); + //断线 + db::name('user')->where('id',$user_info['user_id'])->update(['is_online'=>2]); + //是否在房间内 + $room_id = db::name('vs_room_visitor')->where('user_id',$user_info['user_id'])->order('id desc')->value('room_id'); + if($room_id){ + $text['text'] = '掉线!'; + $text['user_id'] = $user_info['user_id']; + $text['type'] = 2; + model('Chat')->sendMsg(1058,$room_id,$text); + } return ['code' => 1, 'msg' => '退出成功', 'data' => null]; }else{ return ['code' => 0, 'msg' => '退出失败', 'data' => null];