Перейти к основному содержимому

userAccountLoginChangedDataSchema

@mineflow/contracts


@mineflow/contracts / userAccountLoginChangedDataSchema

Variable: userAccountLoginChangedDataSchema

const userAccountLoginChangedDataSchema: ZodObject<{
actorId: ZodUUID;
keycloakSubject: ZodNullable<ZodString>;
newLogin: ZodString;
oldLogin: ZodString;
personnelId: ZodUUID;
reason: ZodString;
userAccountId: ZodUUID;
}, $strip>;

Defined in: events/hr/user-account.ts:133

hr.user-account.login-changed — логин (= Keycloak username) учётной записи переименован администратором. Только для локальных учёток: у федерированных источник истины по username — каталог (ADR-0056), их переименование отвергается на входе. Несёт oldLogin, чтобы подписчик мог найти Keycloak-пользователя, которому ещё не записан keycloakSubject (provisioning не завершился). Подписчики: Keycloak (переименование + гашение сессий).