Ejemplo n.º 1
0
def register():
    form = RegisterUserForm()
    if form.validate_on_submit():

        user = User.create(
            username=form.data['username'],
            email=form.data['email'],
            password=form.data['password'],
            remote_addr=request.remote_addr,
        )

        s = URLSafeSerializer(current_app.secret_key)
        token = s.dumps(user.id)

        send_registration_email.delay(
            {
                'username': user.username,
                'email': user.email
            }, token)

        flash(
            gettext(
                'Sent verification email to {email}'.format(email=user.email)),
            'success')
        return redirect(url_for('index'))
    return render_template('register.html', form=form)
Ejemplo n.º 2
0
def register():
    form = RegisterUserForm()
    if form.validate_on_submit():

        user = User.create(
            username=form.data['username'],
            email=form.data['email'],
            password=form.data['password'],
            remote_addr=request.remote_addr,
        )

        s = URLSafeSerializer(current_app.secret_key)
        token = s.dumps(user.id)

        send_registration_email.delay(user, token)

        flash(
            gettext(
                'Sent verification email to {email}'.format(
                    email=user.email
                )
            ),
            'success'
        )
        return redirect(url_for('index'))
    return render_template('register.html', form=form)
Ejemplo n.º 3
0
def register():
    form = RegisterUserForm()
    if form.validate_on_submit():
        user = controller.createNewUser(form.data['username'],
                                        form.data['email'],
                                        form.data['password'],
                                        request.remote_addr)
        s = URLSafeSerializer(current_app.secret_key)
        token = s.dumps(user.id)
        send_registration_email.delay(user.username, user.email, token)
        babel_flash_message('Sent verification email to {data}', user.email)
        return redirect(url_for('index'))
    return render_template('forms/register.html', form=form)
Ejemplo n.º 4
0
def register():
    form = RegisterUserForm()
    if form.validate_on_submit():
        user = User.create(
            username=form.data['username'],
            email=form.data['email'],
            password=form.data['password'],
        )
        s = URLSafeSerializer(current_app.secret_key)
        token = s.dumps(user.id)

        return redirect(url_for('index'))
    return render_template('register.html', form=form)
Ejemplo n.º 5
0
def register():
    form = RegisterUserForm()
    user_profile = UserProfile()
    if form.validate_on_submit():
        user = User.create(
            username=form.data['username'],
            email=form.data['email'],
            password=form.data['password'],
            user_profile_id=user_profile.id,
            user_profile=user_profile,
        )
        s = URLSafeSerializer(current_app.secret_key)
        token = s.dumps(user.id)

        return redirect(url_for('auth.login'))
    return render_template('auth/register.html', form=form)