def run(self): email = prompt('Email') password = prompt_pass('Password') password_confirm = prompt_pass('Confirm Password') first_name = prompt('First name') last_name = prompt('Last name') data = MultiDict(dict(email=email, password=password, password_confirm=password_confirm, first_name=first_name, last_name=last_name)) form = RegisterForm(data, csrf_enabled=False) if form.validate(): user = _datastore.create_user(email=email, password=encrypt_password(password), first_name=first_name, last_name=last_name, active=True, confirmed_at=datetime.datetime.utcnow()) get_or_create_role = _datastore.find_or_create_role("ADMIN") _datastore.add_role_to_user(user, get_or_create_role) _datastore.commit() print('\nUser created successfully') print('User(id=%s email=%s)' % (user.id, user.email)) return print('\nError creating user:'******'\n'.join(errors))
def run(self): email = prompt('Email') password = prompt_pass('Password') password_confirm = prompt_pass('Confirm Password') first_name = prompt('First name') last_name = prompt('Last name') data = MultiDict( dict(email=email, password=password, password_confirm=password_confirm, first_name=first_name, last_name=last_name)) form = RegisterForm(data, csrf_enabled=False) if form.validate(): user = _datastore.create_user( email=email, password=encrypt_password(password), first_name=first_name, last_name=last_name, active=True, confirmed_at=datetime.datetime.utcnow()) get_or_create_role = _datastore.find_or_create_role("ADMIN") _datastore.add_role_to_user(user, get_or_create_role) _datastore.commit() print('\nUser created successfully') print('User(id=%s email=%s)' % (user.id, user.email)) return print('\nError creating user:'******'\n'.join(errors))