getId(); $socialite = UserSocialite::updateOrCreate([ 'type' => SocialiteType::WxOfficial, 'openid' => $openid, ], [ 'data' => $user, ]); $user = $socialite->user; if (!$user) { return redirect(url('/h5/pages/login/login') . '?' . http_build_query(['openid' => $openid, 'open_type' => SocialiteType::WxOfficial->value])); } $module = Admin::currentModule(true); $prefix = $module ? $module . '.' : ''; $token = $user->createToken($prefix . 'admin')->plainTextToken; return redirect(url('/h5/pages/index/welcome') . '?token=' . $token); } protected function response() { return Admin::response(); } }