Capitalize names, disallow extra spaces

This commit is contained in:
Tanner Collin 2020-02-28 07:00:55 +00:00
parent 529bcaa1de
commit 091c81e411
2 changed files with 10 additions and 6 deletions

View File

@ -372,6 +372,10 @@ class MyRegisterSerializer(RegisterSerializer):
def validate_username(self, username):
if re.search(r'[^a-z.]', username):
raise ValidationError('Invalid characters.')
if '..' in username:
raise ValidationError('Can\'t have double periods.')
if username.startswith('.') or username.endswith('.'):
raise ValidationError('Can\'t start or end with periods.')
return super().validate_username(username)
def custom_signup(self, request, user):

View File

@ -240,9 +240,9 @@ def link_old_member(data, user):
member.user = user
member.first_name = data['first_name']
member.last_name = data['last_name']
member.preferred_name = data['first_name']
member.first_name = data['first_name'].title()
member.last_name = data['last_name'].title()
member.preferred_name = data['first_name'].title()
member.save()
models.Transaction.objects.filter(member_id=member.id).update(user=user)
@ -269,9 +269,9 @@ def create_new_member(data, user):
models.Member.objects.create(
user=user,
first_name=data['first_name'],
last_name=data['last_name'],
preferred_name=data['first_name'],
first_name=data['first_name'].title(),
last_name=data['last_name'].title(),
preferred_name=data['first_name'].title(),
)
def register_user(data, user):