def post(self): form = SignupForm(self.request.arguments) if form.validate(): User(**form.data).save() self.redirect(self.reverse_url('login')) else: self.render('signup.html', form=form)
def signup(): # Init form form = SignupForm() # IF POST if request.method == 'POST': # Init credentials from form request username = request.form['username'] password = request.form['password'] # Init user from Db query existing_user = User.query.filter_by(username=username).first() # Control new credentials if existing_user: flash('The username already exists. Please pick another one.') return redirect(url_for('signup')) else: user = User(username=username, password=sha256_crypt.hash(password), createdAt=datetime.now()) Db.session.add(user) Db.session.commit() flash('Congratulations, you are now a registered user!') return redirect(url_for('login')) # IF POST else: return render_template('signup.html', title='Signup', form=form)
def signup(): # Init form form = SignupForm() # IF POST if request.method == "POST": # Init credentials from form request username = request.form["username"] password = request.form["password"] # Init user from Db query existing_user = User.query.filter_by(username=username).first() # Control new credentials if existing_user: flash("The username already exists. Please pick another one.") return redirect(url_for("signup")) else: user = User(username=username, password=sha256_crypt.hash(password)) Db.session.add(user) Db.session.commit() flash("Congratulations, you are now a registered user!") return redirect(url_for("login")) # IF GET else: return render_template("signup.html", title="Signup", form=form)
def signup(): # Init form form = SignupForm() # IF POST if request.method == 'POST': # Init credentials from form request username = request.form['username'] password = request.form['password'] # Init user from Db query existing_user = User.query.filter_by(username=username).first() # Control new credentials if existing_user: flash('Original Name Do Not Steal') return redirect(url_for('signup')) else: user = User(username=username, password=sha256_crypt.hash(password)) Db.session.add(user) Db.session.commit() flash('You have done it. Welcome fellow traveler. Have.') return redirect(url_for('login')) # IF POST else: return render_template('signup.html', title='Signup', form=form)
def signup(): if 'username' in session: return redirect(url_for('dashboard')) form = SignupForm() if request.method == 'POST': if form.validate() == False: return render_template('signup.html', name=signup, form=form) else: newuser = User(form.username.data, form.name.data, form.email.data, form.password.data) db.session.add(newuser) db.session.commit() session['email'] = newuser.email return redirect(url_for('dashboard')) else: return render_template('signup.html', name=signup, form=form)
def signup(): form = SignupForm() if form.validate_on_submit(): # flash('Login requested for OpenID="' + form.openid.data + '", remember_me=' + str(form.remember_me.data)) user = User() user.created_time = datetime.now() user.email = form.email.data user.nickname = form.username.data user.username = form.username.data user.password = auth.getPassword(user.username,form.password.data) user.role = ROLE_DEFAULT user.is_imported = False user.status = STATUS_NORMAL db.session.add(user) db.session.commit() auth.login(user,True) flash(u'注册成功') return redirect('/') return render_template('usersignup.html',form=form)
def signup(): form = SignupForm() if form.validate_on_submit(): # flash('Login requested for OpenID="' + form.openid.data + '", remember_me=' + str(form.remember_me.data)) user = User() user.created_time = datetime.now() user.email = form.email.data user.nickname = form.username.data user.username = form.username.data user.password = auth.getPassword(user.username, form.password.data) user.role = ROLE_DEFAULT user.is_imported = False user.status = STATUS_NORMAL db.session.add(user) db.session.commit() auth.login(user, True) flash(u'注册成功') return redirect('/') return render_template('usersignup.html', form=form)
def sign_up(): form = SignupForm(request.form) if request.method == 'POST': users = mongo.db.users """ Check if username already exists in the db """ existing_user = users.find_one({'user': request.form['username']}) """ If username does not already exist, hash pw and store """ if existing_user is None: hashpass = bcrypt.hashpw(request.form['password'].encode('utf-8'), bcrypt.gensalt()) users.insert_one({ 'user': request.form['username'], 'password': hashpass.decode(), 'saved_recipes': [] }) session['username'] = request.form['username'] """ Return user to login form to log in """ return redirect(url_for('login')) else: flash('That username already exists, please choose another.') return render_template('signup.html', form=form)