Esempio n. 1
0
def registro():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = Usuario(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you are now a registered user!')
        return redirect(url_for('login'))
    return render_template('register.html', title='Registre-se', form=form)
Esempio n. 2
0
def registrar():
    if current_user.is_authenticated:
        return redirect(url_for('main.index'))
    form = RegisterForm()
    if form.validate_on_submit():
        usuario = Usuario(nickname=form.username.data,
                          senha=form.password.data)
        usuario.set_password()
        db.session.add(usuario)
        db.session.commit()
        usuario = Usuario.query.filter_by(nickname=form.username.data).first()
        login_user(usuario)
        return redirect(url_for('main.index'))
    return render_template('usuario/registrar.html',
                           title="Registrar",
                           form=form)
Esempio n. 3
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        username = unidecode.unidecode(form.username.data)
        if username.isalpha():
            user = Usuario(nome=username, email=form.email.data)
            user.set_password(form.password.data)
            db.session.add(user)
            db.session.commit()
            flash('Parabéns, você foi registrado com suceso!')
            return redirect(url_for('login'))
        flash('Por favor, não utilize caractéres especiais como "/ $ #" ' +
              'ou palavras acentuádas.')
    return render_template('register.html', title='Registro', form=form)