mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 06:42:16 +00:00
Moved username cleanup to new serviceaccount creation, stopping random error on saving
This commit is contained in:
@@ -110,19 +110,19 @@ class ServiceAccount(models.Model):
|
|||||||
def save(self):
|
def save(self):
|
||||||
""" Override default save to setup accounts as needed """
|
""" Override default save to setup accounts as needed """
|
||||||
|
|
||||||
# Force username to be the same as their selected character
|
|
||||||
# Fix unicode first of all
|
|
||||||
name = unicodedata.normalize('NFKD', self.character.name).encode('ASCII', 'ignore')
|
|
||||||
|
|
||||||
# Remove spaces and non-acceptable characters
|
|
||||||
self.username = re.sub('[^a-zA-Z0-9_-]+', '', name)
|
|
||||||
|
|
||||||
# Grab the API class
|
# Grab the API class
|
||||||
api = self.service.api_class
|
api = self.service.api_class
|
||||||
|
|
||||||
if not self.service_uid:
|
if not self.service_uid:
|
||||||
# Create a account if we've not got a UID
|
# Create a account if we've not got a UID
|
||||||
if self.active:
|
if self.active:
|
||||||
|
# Force username to be the same as their selected character
|
||||||
|
# Fix unicode first of all
|
||||||
|
name = unicodedata.normalize('NFKD', self.character.name).encode('ASCII', 'ignore')
|
||||||
|
|
||||||
|
# Remove spaces and non-acceptable characters
|
||||||
|
self.username = re.sub('[^a-zA-Z0-9_-]+', '', name)
|
||||||
|
|
||||||
if not api.check_user(self.username):
|
if not api.check_user(self.username):
|
||||||
eveapi = None
|
eveapi = None
|
||||||
for eacc in EVEAccount.objects.filter(user=self.user):
|
for eacc in EVEAccount.objects.filter(user=self.user):
|
||||||
|
|||||||
Reference in New Issue
Block a user