手机登陆和google登陆参数变更
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
import { storeAuthTokens } from "@/constants/token";
|
import { storeAuthTokens } from "@/constants/token";
|
||||||
import type { OAuthTokenResponse } from "@/constants/token";
|
import type { OAuthTokenResponse } from "@/constants/token";
|
||||||
import { request, requestRaw } from "../utils/request";
|
import { getRequestContext, request, requestRaw } from "../utils/request";
|
||||||
|
|
||||||
// 获取oauth token
|
// 获取oauth token
|
||||||
export interface OauthTokenRequest {
|
export interface OauthTokenRequest {
|
||||||
grant_type?: string;
|
grant_type?: string;
|
||||||
openIdCode?: string[];
|
idToken?: string[];
|
||||||
scope?: string;
|
scope?: string;
|
||||||
mobile?: string;
|
mobile?: string;
|
||||||
code?: string;
|
code?: string;
|
||||||
@@ -34,7 +34,11 @@ export function buildFormUrlEncodedParams(
|
|||||||
export async function oauthToken(
|
export async function oauthToken(
|
||||||
data: OauthTokenRequest,
|
data: OauthTokenRequest,
|
||||||
): Promise<OAuthTokenResponse> {
|
): Promise<OAuthTokenResponse> {
|
||||||
const params = buildFormUrlEncodedParams(data as Record<string, unknown>);
|
const params = buildFormUrlEncodedParams({
|
||||||
|
...data,
|
||||||
|
clientId: data.clientId ?? getRequestContext().clientId ?? "6",
|
||||||
|
clientConfigld: data.clientConfigld ?? getRequestContext().clientId ?? "6",
|
||||||
|
} as Record<string, unknown>);
|
||||||
|
|
||||||
const res = await requestRaw<OAuthTokenResponse>(
|
const res = await requestRaw<OAuthTokenResponse>(
|
||||||
{
|
{
|
||||||
@@ -66,7 +70,12 @@ export function sendCode(mobile: string) {
|
|||||||
url: `/admin/platformUser/sendMobileCode/${encoded}`,
|
url: `/admin/platformUser/sendMobileCode/${encoded}`,
|
||||||
method: "get",
|
method: "get",
|
||||||
},
|
},
|
||||||
{ skipAuth: true },
|
{
|
||||||
|
skipAuth: true,
|
||||||
|
headers: {
|
||||||
|
clientConfigId: getRequestContext().clientId ?? "",
|
||||||
|
},
|
||||||
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -253,7 +253,6 @@ async function handlePhoneLogin() {
|
|||||||
mobile: `${selectedCountry.value.dialCode}${phoneDigits}`,
|
mobile: `${selectedCountry.value.dialCode}${phoneDigits}`,
|
||||||
code: codeValue,
|
code: codeValue,
|
||||||
grant_type: "mobile",
|
grant_type: "mobile",
|
||||||
clientConfigld: '6',
|
|
||||||
});
|
});
|
||||||
emitter.emit(NOTICE_EVENT_LOGIN_SUCCESS);
|
emitter.emit(NOTICE_EVENT_LOGIN_SUCCESS);
|
||||||
await navigateAfterLogin();
|
await navigateAfterLogin();
|
||||||
@@ -332,7 +331,7 @@ onMounted(() => {
|
|||||||
const idToken = response.credential;
|
const idToken = response.credential;
|
||||||
|
|
||||||
if (idToken) {
|
if (idToken) {
|
||||||
oauthToken({ openIdCode: [idToken], grant_type: 'google', clientConfigld: '6' })
|
oauthToken({ idToken: [idToken], grant_type: 'google' })
|
||||||
.then(() => {
|
.then(() => {
|
||||||
emitter.emit(NOTICE_EVENT_LOGIN_SUCCESS);
|
emitter.emit(NOTICE_EVENT_LOGIN_SUCCESS);
|
||||||
return navigateAfterLogin()
|
return navigateAfterLogin()
|
||||||
|
|||||||
Reference in New Issue
Block a user