different new username when another one exist at the first connection

This commit is contained in:
cherif
2023-01-17 11:08:34 +01:00
parent 86a507fdf6
commit b4139283e1

View File

@@ -24,10 +24,12 @@ export class AuthenticationService {
if (!check_name)
return await this.userService.create(createUsersDto);
let createUsersDtoWithUsername : CreateUsersDto = createUsersDto;
let i = 0;
while (check_name === true)
{
createUsersDtoWithUsername = { ...createUsersDto, username: createUsersDto.username + randomUUID() };
createUsersDtoWithUsername = { ...createUsersDto, username: createUsersDto.username + '_' + i};
check_name = await this.userService.isUsernameExists(createUsersDtoWithUsername.username);
i++;
}
return this.userService.create(createUsersDtoWithUsername);
}