def post(self): form = RegisterForm() if form.validate_on_submit(): user = register_user(**form.to_dict()) form.user = user return _make_response(form, include_auth_token=True)
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))
def register(provider_id=None): if current_user.is_authenticated(): return redirect(request.referrer or '/') form = RegisterForm() if provider_id: provider = get_provider_or_404(provider_id) connection_values = session.get('failed_login_connection', None) else: provider = None connection_values = None if form.validate_on_submit(): #ds = current_app.security.datastore user = register_user(**form.to_dict()) # See if there was an attempted social login prior to registering # and if so use the provider connect_handler to save a connection #connection_values = session.pop('failed_login_connection', None) if connection_values: connection_values['user_id'] = user.id connect_handler(connection_values, provider) if login_user(user): #ds.commit() flash('Account created successfully', 'info') return redirect(url_for('.index')) return render_template('thanks.html', user=user) login_failed = int(request.args.get('login_failed', 0)) return render_template('security/register_user.html', register_user_form=form, provider=provider, login_failed=login_failed, connection_values=connection_values)
def inject_userForms(): return dict(login_form=LoginForm(), register_user_form=RegisterForm(), \ forgot_password_form=ForgotPasswordForm(), change_password_form=ChangePasswordForm())
def register(): form_data = MultiDict(request.json) form = RegisterForm(form_data) user = register_user(**form.to_dict()) login_user(user) return current_user.get_auth_token()