Beispiel #1
0
def register():
    if request.method == 'POST':
        username = request.form['username']
        email = request.form['email']
        name = request.form['name']
        phone_number = request.form['phone_number']
        password = request.form['password']
        if User.query.filter(User.username==username).first():
            flash('User already exists. Please log in.')
        if User.query.filter(User.email==email).first():
            flash('Email already exists. Please log in.')
        if User.query.filter(User.phone_number==phone_number).first():
            flash('Phone number already exists.')
        pw_hash = bcrypt.generate_password_hash(request.form['password'])
        user = User(username=username, pw_hash=pw_hash,email=email,name=name,
            phone_number=phone_number)
        db.session.add(user)
        db.session.commit()

        token = generate_confirmation_token(user.email)
        confirm_url = url_for('users.confirm_email', token=token, _external=True)
        html = render_template('users/email_activate.html', confirm_url=confirm_url)
        subject = "Please confirm your email"
        send_email(user.email, subject, html)

        flash('User successfully registered. Please log in.')
        return redirect(url_for('users.login'))
    return render_template('users/register.html')
def register():
    if request.method == 'POST':
        username = request.form['username']
        if User.query.filter(User.username == username).first():
            flash('User already exists. Please log in.')
            return redirect(url_for('users.login'))
        pw_hash = bcrypt.generate_password_hash(request.form['password'])
        user = User(username=username, pw_hash=pw_hash)
        db.session.add(user)
        db.session.commit()
        flash('User successfully registered. Please log in.')
        return redirect(url_for('users.login'))
    return render_template('users/register.html')
Beispiel #3
0
def user_create():
    if request.method == 'POST':
        username = request.form['username']
        if User.query.filter(User.username==username).first():
            flash('User already exists. Please log in.')
            return redirect(url_for('login'))
        pw_hash = bcrypt.generate_password_hash(request.form['password'])
        user = User(username=username, pw_hash=pw_hash)
        db.session.add(user)
        db.session.commit()
        flash('User successfully registered. Please log in.')
        return redirect(url_for('login'))
    return render_template('user_create.html')
def register():
    if request.method == "POST":
        username = request.form["username"]
        if User.query.filter(User.username == username).first():
            flash("User already exists. Please log in.")
            return redirect(url_for("users.login"))
        pw_hash = bcrypt.generate_password_hash(request.form["password"])
        user = User(username=username, pw_hash=pw_hash)
        db.session.add(user)
        db.session.commit()
        flash("User successfully registered. Please log in.")
        return redirect(url_for("users.login"))
    return render_template("users/register.html")
Beispiel #5
0
def user_create():
    check_result = access_check()
    if check_result == "deny":
        return render_template('accessdeny.html')
    else:     
        if request.method == 'POST':
            username = request.form['username']
            if User.query.filter(User.username==username).first():
                flash(u'用户已存在,请使用此账号登录!')
                return redirect(url_for('login'))
            pw_hash = bcrypt.generate_password_hash(request.form['password'])
            user = User(username=username, pw_hash=pw_hash)
            db.session.add(user)
            db.session.commit()
            flash(u'成功创建用户!')
            return redirect(url_for('login'))
        return render_template('user_create.html')