header('token', ''); $user_account = UserAccount::getInfo(['account_token' => $token]); if (!$user_account) { $data['status'] = '-1'; $data['msg'] = "没有找到用户信息1"; exit(json_encode($data, 1)); } $user_account_is = user_md5($user_account['user_id'] . $user_account['token_num'] . $user_account['token_time']); if ($token !== $user_account_is) { $data['status'] = '-1'; $data['msg'] = "没有找到用户信息2"; exit(json_encode($data, 1)); } $user = User::where(['id' => $user_account['user_id']])->find(); if (!$user) { $data['status'] = '-1'; $data['msg'] = "没有找到用户信息3"; exit(json_encode($data, 1)); } if ($user['status'] != 1) { $data['status'] = '-1'; $data['msg'] = "该账户已被封号,请联系客服解封"; exit(json_encode($data, 1)); } return $user; } /** * * 是否H5客户端 * @return bool */ protected function ish5() { $client = request()->header('client', ''); if ($client == "h5") { return true; } return false; } /** * 获取当前用户信息 */ protected function getuserid() { $user_id = 0; $token = request()->header('token', ''); $user_account = UserAccount::getInfo(['account_token' => $token]); if ($user_account) { $user = User::where(['id' => $user_account['user_id']])->find(); if ($user && $user['status'] == 1) { $user_id = $user['id']; } } return $user_id; } /* * 判断优惠券是否领过 */ protected function getUserid1($is_force = true) { $header = Request::header(); if ($header['token'] == '') { $token = $this->request->param('token'); } else { $token = $header['token']; } $header['logintype'] = 1; if (!isset($header['logintype']) or !in_array($header['logintype'], [1, 2])) { return false; } if (!$token) { if ($is_force) { return false; } } $user_account = UserAccount::getInfo(['account_token' => $token]); if (empty($user_account)) { if ($is_force) { return false; } return false; } $user = UserModel::getInfo(['id' => $user_account['user_id']]); if (empty($user)) { return false; } if ($user['status'] != 1) { return false; } #判断优惠券是否领过 if ($user['is_use_coupon'] == 1) { return false; } else { return true; } } }