Strip member names whitespace, alert about test users

master
Tanner Collin 2 years ago
parent 844a2c9158
commit e02045c9ac
  1. 21
      apiserver/apiserver/api/utils.py

@ -299,12 +299,26 @@ def create_new_member(data, user):
models.Member.objects.create(
user=user,
first_name=data['first_name'].title().strip(),
last_name=data['last_name'].title().strip(),
preferred_name=data['first_name'].title().strip(),
first_name=data['first_name'],
last_name=data['last_name'],
preferred_name=data['first_name'],
)
def register_user(data, user):
data = data.copy()
data['first_name'] = data['first_name'].title().strip()
data['last_name'] = data['last_name'].title().strip()
if 'test' in data['username']:
msg = 'Someone created a test account: {} {} {} {}'.format(
data['username'],
data['first_name'],
data['last_name'],
data['email'],
)
logger.info(msg)
alert_tanner(msg)
try:
logger.info('Creating new member...')
create_new_member(data, user)
@ -351,6 +365,7 @@ def register_user(data, user):
logger.exception(msg)
alert_tanner(msg)
if data['request_id']: utils_stats.set_progress(data['request_id'], 'Done!')
time.sleep(1)

Loading…
Cancel
Save