diff --git a/membership/models.py b/membership/models.py index ab098726..9a9dfd89 100644 --- a/membership/models.py +++ b/membership/models.py @@ -105,6 +105,9 @@ def assign_username(user): logger.debug("Inferred username from name is empty. So, " "inferring from email now.") user.username = user.email[0:user.email.index("@")] + user.username = "".join( + [char for char in user.username if char.isalnum()] + ).lower() except Exception as ex: logger.debug("Exception %s" % str(ex)) user.username = get_random_string(