Skip to content
Snippets Groups Projects
Verified Commit a6b64d3c authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

OZG-7838 send link to set password by a new user

Sub task: OZG-7936
parent 7a883aaa
Branches
Tags
1 merge request!95OZG-7383 add realm-management roles for admin
......@@ -30,6 +30,7 @@ import { faker } from '@faker-js/faker';
import KcAdminClient from '@keycloak/keycloak-admin-client';
import GroupRepresentation from '@keycloak/keycloak-admin-client/lib/defs/groupRepresentation';
import MappingsRepresentation from '@keycloak/keycloak-admin-client/lib/defs/mappingsRepresentation';
import { RequiredActionAlias } from '@keycloak/keycloak-admin-client/lib/defs/requiredActionProviderRepresentation';
import { RoleMappingPayload } from '@keycloak/keycloak-admin-client/lib/defs/roleRepresentation';
import { Users } from '@keycloak/keycloak-admin-client/lib/resources/users';
import { cold } from 'jest-marbles';
......@@ -553,7 +554,7 @@ describe('UserRepository', () => {
expect(kcAdminClientUsers.executeActionsEmail).toHaveBeenCalledWith({
id: userId,
actions: ['VERIFY_EMAIL'],
actions: [RequiredActionAlias.VERIFY_EMAIL, RequiredActionAlias.UPDATE_PASSWORD],
lifespan: 3600 * 24 * 7,
});
});
......
......@@ -28,6 +28,7 @@ import KcAdminClient from '@keycloak/keycloak-admin-client';
import ClientRepresentation from '@keycloak/keycloak-admin-client/lib/defs/clientRepresentation';
import GroupRepresentation from '@keycloak/keycloak-admin-client/lib/defs/groupRepresentation';
import MappingsRepresentation from '@keycloak/keycloak-admin-client/lib/defs/mappingsRepresentation';
import { RequiredActionAlias } from '@keycloak/keycloak-admin-client/lib/defs/requiredActionProviderRepresentation';
import { RoleMappingPayload } from '@keycloak/keycloak-admin-client/lib/defs/roleRepresentation';
import UserRepresentation from '@keycloak/keycloak-admin-client/lib/defs/userRepresentation';
import * as _ from 'lodash-es';
......@@ -185,7 +186,7 @@ export class UserRepository {
_sendActivationMail(userId: string): void {
this.kcAdminClient.users.executeActionsEmail({
id: userId,
actions: ['VERIFY_EMAIL'],
actions: [RequiredActionAlias.VERIFY_EMAIL, RequiredActionAlias.UPDATE_PASSWORD],
lifespan: 3600 * 24 * 7,
});
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment