mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-12 08:32:39 +00:00
chore: remove partial msg
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { getSession, verifyPasskeyRegistration } from "@/lib/zitadel";
|
||||
import { getSessionCookieById } from "@zitadel/next";
|
||||
import { NextRequest, NextResponse, userAgent } from "next/server";
|
||||
import { createMessage } from "@zitadel/client";
|
||||
import { VerifyPasskeyRegistrationRequestSchema } from "@zitadel/proto/zitadel/user/v2/user_service_pb";
|
||||
|
||||
export async function POST(request: NextRequest) {
|
||||
const body = await request.json();
|
||||
@@ -25,12 +27,14 @@ export async function POST(request: NextRequest) {
|
||||
userId,
|
||||
});
|
||||
if (userId) {
|
||||
return verifyPasskeyRegistration({
|
||||
passkeyId,
|
||||
passkeyName,
|
||||
publicKeyCredential,
|
||||
userId,
|
||||
})
|
||||
return verifyPasskeyRegistration(
|
||||
createMessage(VerifyPasskeyRegistrationRequestSchema, {
|
||||
passkeyId,
|
||||
passkeyName,
|
||||
publicKeyCredential,
|
||||
userId,
|
||||
}),
|
||||
)
|
||||
.then((resp) => {
|
||||
return NextResponse.json(resp);
|
||||
})
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { AddHumanUserRequest } from "@zitadel/proto/zitadel/user/v2/user_service_pb";
|
||||
import { IDPInformation, IDPLink } from "@zitadel/proto/zitadel/user/v2/idp_pb";
|
||||
import { IdentityProviderType } from "@zitadel/proto/zitadel/settings/v2/login_settings_pb";
|
||||
import { PartialMessage } from "@zitadel/client";
|
||||
|
||||
// This maps the IdentityProviderType to a slug which is used in the /success and /failure routes
|
||||
export function idpTypeToSlug(idpType: IdentityProviderType) {
|
||||
@@ -33,20 +32,18 @@ export type OIDC_USER = {
|
||||
};
|
||||
|
||||
export const PROVIDER_MAPPING: {
|
||||
[provider: string]: (
|
||||
rI: IDPInformation,
|
||||
) => PartialMessage<AddHumanUserRequest>;
|
||||
[provider: string]: (rI: IDPInformation) => AddHumanUserRequest;
|
||||
} = {
|
||||
[idpTypeToSlug(IdentityProviderType.GOOGLE)]: (idp: IDPInformation) => {
|
||||
const rawInfo = idp.rawInformation?.toJson() as OIDC_USER;
|
||||
console.log(rawInfo);
|
||||
const idpLink: PartialMessage<IDPLink> = {
|
||||
const idpLink: IDPLink = {
|
||||
idpId: idp.idpId,
|
||||
userId: idp.userId,
|
||||
userName: idp.userName,
|
||||
};
|
||||
|
||||
const req: PartialMessage<AddHumanUserRequest> = {
|
||||
const req: AddHumanUserRequest = {
|
||||
username: idp.userName,
|
||||
email: {
|
||||
email: rawInfo.User?.email,
|
||||
@@ -76,7 +73,7 @@ export const PROVIDER_MAPPING: {
|
||||
userPrincipalName: string;
|
||||
};
|
||||
|
||||
const idpLink: PartialMessage<IDPLink> = {
|
||||
const idpLink: IDPLink = {
|
||||
idpId: idp.idpId,
|
||||
userId: idp.userId,
|
||||
userName: idp.userName,
|
||||
@@ -84,7 +81,7 @@ export const PROVIDER_MAPPING: {
|
||||
|
||||
console.log(rawInfo, rawInfo.userPrincipalName);
|
||||
|
||||
const req: PartialMessage<AddHumanUserRequest> = {
|
||||
const req: AddHumanUserRequest = {
|
||||
username: idp.userName,
|
||||
email: {
|
||||
email: rawInfo.mail || rawInfo.userPrincipalName || "",
|
||||
@@ -106,13 +103,13 @@ export const PROVIDER_MAPPING: {
|
||||
name: string;
|
||||
};
|
||||
|
||||
const idpLink: PartialMessage<IDPLink> = {
|
||||
const idpLink: IDPLink = {
|
||||
idpId: idp.idpId,
|
||||
userId: idp.userId,
|
||||
userName: idp.userName,
|
||||
};
|
||||
|
||||
const req: PartialMessage<AddHumanUserRequest> = {
|
||||
const req: AddHumanUserRequest = {
|
||||
username: idp.userName,
|
||||
email: {
|
||||
email: rawInfo.email,
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import tinycolor from "tinycolor2";
|
||||
import { BrandingSettings } from "@zitadel/proto/zitadel/settings/v2/branding_settings_pb";
|
||||
import { PartialMessage } from "@zitadel/client";
|
||||
|
||||
export interface Color {
|
||||
name: string;
|
||||
@@ -69,10 +68,7 @@ type BrandingColors = {
|
||||
};
|
||||
};
|
||||
|
||||
export function setTheme(
|
||||
document: any,
|
||||
policy?: PartialMessage<BrandingSettings>,
|
||||
) {
|
||||
export function setTheme(document: any, policy?: BrandingSettings) {
|
||||
const lP: BrandingColors = {
|
||||
lightTheme: {
|
||||
backgroundColor: policy?.lightTheme?.backgroundColor || BACKGROUND,
|
||||
|
||||
Reference in New Issue
Block a user