Пример #1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        flash(f'Account created successfully for {form.username.data}',
              'success')
        return redirect(url_for('home'))
    return render_template('register.html', title='Register', form=form)
Пример #2
0
def register():
    if current_user.is_authenticated:
        redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you successfully registered!', 'success')
        return redirect(url_for('index'))
    form = RegisterForm()
    return render_template('register.html', title='Registration', form=form)
Пример #3
0
def register():
    form = RegisterForm()
    title = "REGİSTER"
    if form.validate_on_submit():
        username = form.username.data
        email = form.email.data
        password = form.password.data
        hash_pass = generate_password_hash(password)
        user = User(username=username, email=email, password=hash_pass)
        db.session.add(user)
        db.session.commit()
        flash("The account existed for {}".format(username), "success")
        return redirect(url_for("login"))
    return render_template("public/register.html", title=title, form=form)
Пример #4
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegisterForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Created account for user {form.username.data}!', 'success')
        return redirect(url_for('login'))
    return render_template("register.html", title="Register", form=form)
Пример #5
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for("index"))
    form = RegisterForm()
    if form.validate_on_submit():
        hashpass = bcrypt.generate_password_hash(
            form.password.data).decode("utf-8")
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashpass)
        db.session.add(user)
        db.session.commit()
        flash("You are successfully registered..", "success")
        return redirect(url_for("login"))
    return render_template("register.html", title="Register", form=form)
Пример #6
0
def register():
    form = RegisterForm()
    if request.method == 'GET':
        return render_template('register.html', form=form)
    if form.validate_on_submit():
        role = Role.query.filter(Role.name=="User").first()
        user = user_datastore.create_user(username=form.user.username, email=form.user.email, 
                                          password=form.user.password)
        user_datastore.add_role_to_user(user, role)
        try:
            db.session.commit()
        except:
            flash('User or email already exists')
            return redirect(url_for('main.register'))
        return redirect(url_for('main.user_login'))
    return render_template('register.html', form=form)
Пример #7
0
def register():
    """View function for Register"""

    # RegisterForm.validate() 会被执行
    form = RegisterForm()

    if form.validate_on_submit():
        new_user = User(username=form.username.data,
                        password=form.password.data)
        db.session.add(new_user)
        db.session.commit()

        flash('Your user has been created, please login.',
              category="success")
        return redirect(url_for('main.login'))
    return render_template('register.html',
                           form=form)
Пример #8
0
def register():
    if current_user.is_authenticated:  # 如果已经登录则直接跳转到首页
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user:  # 如果已经注册
            flash('此邮箱已经注册!')
        elif form.password.data != form.password_check.data:
            flash('两次密码输入不一致!')
        else:
            user = User(form.user_name.data, form.email.data,
                        form.password.data)
            db.session.add(user)
            db.session.commit()
            flash('注册成功!')
            return redirect(url_for('login'))
    return render_template('login_or_register.html',
                           pathname='register',
                           form=form)