def createuser(username=None, email=None, is_staff=False, **kwargs): """Create a user. is_staff set user staff """ if not username: username = helpers.prompt('Username') if not email: email = helpers.prompt('Email') validator = User.validator(username=username, email=email) if not validator.errors: user = validator.save() if is_staff: user.is_staff = True user.save() reporter.notice('Created', user) else: reporter.error('Errored', validator.errors)
def createuser(username=None, email=None, is_staff=False, **kwargs): """Create a user. is_staff set user staff """ if not username: username = helpers.prompt('Username') if not email: email = helpers.prompt('Email') password = helpers.prompt('Password', confirmation=True, hidden=True) validator = User.validator(username=username, email=email) if not validator.errors: user = validator.save() user.set_password(password) if is_staff: user.is_staff = True user.save() report('Created', user, report.NOTICE) else: report('Errored', validator.errors, report.ERROR)
def test_can_create_user(): validator = User.validator(username='******', email='ban@er', is_staff=False) assert not validator.errors