order('is_default desc,id desc')->select()->toArray(); } public function login($code, $type) { if (env('environment') == 'local') { $user = User::find(1); $data = [ 'id' => $user->id, 'nickname' => $user->nickname, 'avatar' => $user->avatar, 'code' => $user->code, ]; $token = JwtToken::generateToken(['id' => $user->id]); $token['expires_in'] = $token['expires_in'] + time(); $token['refresh_token_expire'] = time() + config('plugin.tinywan.jwt.app.jwt.refresh_exp'); $data['token'] = $token; } else { $wechatUserLogic = new WechatUserLogic(); $data = $wechatUserLogic->findOrCreate($code); } return $data; } }