Exception on POST if invalid username

This commit is contained in:
Carlos Nihelton 2022-05-11 09:14:56 -03:00
parent 0798f46a33
commit b5e6506852
No known key found for this signature in database
GPG Key ID: 6FE346D245197E9A
1 changed files with 5 additions and 4 deletions

View File

@ -121,10 +121,11 @@ class IdentityController(SubiquityController):
async def POST(self, data: IdentityData):
self.model.add_user(data)
if await self.validate_username_GET(data.username) != \
UsernameValidation.OK:
log.error("Username <%s> is invalid and should not be submitted.",
data.username)
validated = await self.validate_username_GET(data.username)
if validated != UsernameValidation.OK:
raise ValueError("Username <{}> is invalid and should not be"
" submitted.".format(data.username), validated)
await self.configured()
async def validate_username_GET(self, username: str) -> UsernameValidation: