|
@@ -29,17 +29,29 @@ trait UserTrait
|
|
|
|
|
|
//获取用户信息
|
|
|
public function userInfo($uid) {
|
|
|
- try {
|
|
|
- $sign = generateSign(['uid' => $uid], config('customer.app_secret'));
|
|
|
- $url = config("customer.app_service_url").'/user/getUserInfo';
|
|
|
- $array = [
|
|
|
- 'json' => ['sign' => $sign,'uid' => $uid], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
|
|
|
+ $user = Redis::HGETALL('userInfo:' . $uid);
|
|
|
+ if(!$user){
|
|
|
+ try {
|
|
|
+ $sign = generateSign(['uid' => $uid], config('customer.app_secret'));
|
|
|
+ $url = config("customer.app_service_url").'/user/getUserInfo';
|
|
|
+ $array = [
|
|
|
+ 'json' => ['sign' => $sign,'uid' => $uid], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
|
|
|
+ ];
|
|
|
+ $user = http($url,$array,'get');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ $user = [];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!$user){
|
|
|
+ $user = [
|
|
|
+ 'uid' => $uid,
|
|
|
+ 'username' => '老板',
|
|
|
+ 'avatar' => 'http://oss.caihongxingqiu.net/201907/1564471458_5d3ff0a231721.png?280_280',
|
|
|
+ 'gender' => 2,
|
|
|
+ 'invite_code' => ''
|
|
|
];
|
|
|
- return http($url,$array,'get');
|
|
|
- } catch (\Exception $e) {
|
|
|
- return [];
|
|
|
}
|
|
|
-
|
|
|
+ return $user;
|
|
|
}
|
|
|
|
|
|
public function getBanner($ids) {
|