Skip to content

Commit 027a842

Browse files
author
Gabriel Monroy
committed
Merge pull request #200 from opdemand/198-user-isnt-active
Fixed #198 -- ensure new users have is_active == True.
2 parents 5b1aaff + 034a4ac commit 027a842

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

api/tests/auth.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def test_auth(self):
4848
self.assertEqual(response.data['email'], email)
4949
self.assertEqual(response.data['first_name'], first_name)
5050
self.assertEqual(response.data['last_name'], last_name)
51+
self.assertTrue(response.data['is_active'])
5152
self.assertFalse(response.data['is_superuser'])
5253
self.assertFalse(response.data['is_staff'])
5354
self.assertTrue(

api/views.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ def pre_save(self, obj):
7878
now = timezone.now()
7979
obj.last_login = now
8080
obj.date_joined = now
81+
obj.is_active = True
8182
obj.email = User.objects.normalize_email(obj.email)
8283
obj.set_password(obj.password)
8384

client/deis.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -576,14 +576,16 @@ def auth_register(self, args):
576576
password = getpass('password: ')
577577
confirm = getpass('password (confirm): ')
578578
if password != confirm:
579-
print('Password mispatch, aborting registration.')
579+
print('Password mismatch, aborting registration.')
580580
return False
581581
email = args.get('--email')
582582
if not email:
583583
email = raw_input('email: ')
584584
url = urlparse.urljoin(controller, '/api/auth/register')
585585
payload = {'username': username, 'password': password, 'email': email}
586-
response = self._session.post(url, data=payload, allow_redirects=False)
586+
response = self._session.post(url, data=payload,
587+
headers={'content-type': 'application/json'},
588+
allow_redirects=False)
587589
if response.status_code == requests.codes.created: # @UndefinedVariable
588590
self._settings['controller'] = controller
589591
self._settings.save()

0 commit comments

Comments
 (0)