update regex

This commit is contained in:
Moriz Wahl 2023-02-24 14:15:52 +01:00
parent 22f77459aa
commit 3afc7b08fa
2 changed files with 5 additions and 5 deletions

View File

@ -1182,14 +1182,14 @@ describe('UserResolver', () => {
mutate({
mutation: updateUserInfos,
variables: {
alias: 'no_underscore',
alias: 'no+äöllll',
},
}),
).resolves.toMatchObject({
errors: [new GraphQLError('Invalid characters in alias')],
data: null,
})
expect(logger.error).toBeCalledWith('Invalid characters in alias', 'no_underscore')
expect(logger.error).toBeCalledWith('Invalid characters in alias', 'no+äöllll')
})
})
@ -1245,12 +1245,12 @@ describe('UserResolver', () => {
await mutate({
mutation: updateUserInfos,
variables: {
alias: 'bibiBloxberg',
alias: 'bibi_Bloxberg',
},
})
await expect(User.findOne()).resolves.toEqual(
expect.objectContaining({
alias: 'bibiBloxberg',
alias: 'bibi_Bloxberg',
}),
)
})

View File

@ -544,7 +544,7 @@ export class UserResolver {
if (alias.length > 20) {
throw new LogError('Given alias is too long', alias)
}
if (!alias.match(/^[0-9A-Za-z]+$/)) {
if (!alias.match(/^[0-9A-Za-z]([_-]?[A-Za-z0-9])+$/)) {
throw new LogError('Invalid characters in alias', alias)
}
const aliasInUse = await DbUser.find({ alias })