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')
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")
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')