cleaner override

This commit is contained in:
peintnermax
2024-10-17 17:25:56 +02:00
parent e10a54d4ae
commit 08a7cca625

View File

@@ -28,7 +28,10 @@ import {
} from "@zitadel/proto/zitadel/settings/v2/login_settings_pb"; } from "@zitadel/proto/zitadel/settings/v2/login_settings_pb";
import { PasswordComplexitySettingsSchema } from "@zitadel/proto/zitadel/settings/v2/password_settings_pb"; import { PasswordComplexitySettingsSchema } from "@zitadel/proto/zitadel/settings/v2/password_settings_pb";
import type { RedirectURLsJson } from "@zitadel/proto/zitadel/user/v2/idp_pb"; import type { RedirectURLsJson } from "@zitadel/proto/zitadel/user/v2/idp_pb";
import { NotificationType } from "@zitadel/proto/zitadel/user/v2/password_pb"; import {
NotificationType,
SendPasswordResetLink,
} from "@zitadel/proto/zitadel/user/v2/password_pb";
import { import {
SearchQuery, SearchQuery,
SearchQuerySchema, SearchQuerySchema,
@@ -493,22 +496,23 @@ export function createUser(
* @returns the newly set email * @returns the newly set email
*/ */
export async function passwordReset(userId: string, host: string | null) { export async function passwordReset(userId: string, host: string | null) {
let medium: Partial<SendPasswordResetLink> = {
notificationType: NotificationType.Email,
};
if (host) {
medium = {
...medium,
urlTemplate: `https://${host}/password/set?code={{.Code}}&userId={{.UserID}}&organization={{.OrgID}}`,
};
}
return userService.passwordReset( return userService.passwordReset(
{ {
userId, userId,
medium: host medium: {
? {
case: "sendLink", case: "sendLink",
value: { value: medium,
notificationType: NotificationType.Email,
urlTemplate: `https://${host}/password/set?code={{.Code}}&userId={{.UserID}}&organization={{.OrgID}}`,
},
}
: {
case: "sendLink",
value: {
notificationType: NotificationType.Email,
},
}, },
}, },
{}, {},