userAccountLoginChangedDataSchema
@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 (переименование + гашение сессий).