Ticket #15371: createsuperuser_no_pwd.patch
File createsuperuser_no_pwd.patch, 1.9 KB (added by , 14 years ago) |
---|
-
django/contrib/auth/management/commands/createsuperuser.py
53 53 except exceptions.ValidationError: 54 54 raise CommandError("Invalid email address.") 55 55 56 password = '' 56 # If not provided, create the user with an unusable password 57 password = None 57 58 58 59 # Try to determine the current system user's username to use as a default. 59 60 try: -
django/contrib/auth/tests/basic.py
62 62 self.assertEqual(command_output, 'Superuser created successfully.') 63 63 u = User.objects.get(username="joe") 64 64 self.assertEquals(u.email, 'joe@somewhere.org') 65 self.assertTrue(u.check_password('')) 65 66 # created password should be unusable 67 self.assertFalse(u.has_usable_password()) 66 68 67 69 # We can supress output on the management command 68 70 new_io = StringIO() … … 77 79 self.assertEqual(command_output, '') 78 80 u = User.objects.get(username="joe2") 79 81 self.assertEquals(u.email, 'joe2@somewhere.org') 80 self.assert True(u.check_password(''))82 self.assertFalse(u.has_usable_password()) 81 83 84 82 85 new_io = StringIO() 83 86 call_command("createsuperuser", 84 87 interactive=False, … … 88 91 ) 89 92 u = User.objects.get(username="joe+admin@somewhere.org") 90 93 self.assertEquals(u.email, 'joe@somewhere.org') 91 self.assert True(u.check_password(''))94 self.assertFalse(u.has_usable_password()) 92 95