コード例 #1
0
ファイル: views.py プロジェクト: amorwilliams/gst
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: routes.py プロジェクト: rmoskal/pimpmyvote
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)
コード例 #4
0
ファイル: views.py プロジェクト: piotrdubiel/scribeserver
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()