From a995f418b29b0fda388c09dee50e3a7a5f6b2b73 Mon Sep 17 00:00:00 2001 From: PCoder Date: Fri, 6 Mar 2020 12:25:42 +0530 Subject: [PATCH] Remove any non alphanum character present in email for username --- membership/models.py | 3 +++ 1 file changed, 3 insertions(+) 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(