Ejemplo n.º 1
0
def register():
	if current_user.is_authenticated:
		return redirect(url_for('home'))
	form = RegistrationForm()
	if form.validate_on_submit():
		session['email_id']=form.email.data
		session['hashed_password']=bcrypt.generate_password_hash(form.password.data).decode('utf-8')
		send_varification_email(session['email_id'])
		flash('Your account has been created! Please complete your profile.','success')
		return redirect(url_for('login'))
	return render_template('register.html' ,title='Register', form = form)
Ejemplo n.º 2
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    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()
        login_user(user)
        flash('Congratulations, you are now a registered user!  Edit your stats to get started.')
        return redirect(url_for('edit_profile'))
    return render_template('register.html', title='Register', form=form)
Ejemplo n.º 3
0
def signup():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_pw = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        session['email'] = form.email.data
        session['password'] = hashed_pw
        try:
            redirect_url = auth.get_authorization_url()
        except tweepy.TweepError:
            flash("Authorization problem!", 'info')
            return redirect(url_for('signup'))
        return redirect(redirect_url)
    return render_template("signup.html", title="signup", form=form)
Ejemplo n.º 4
0
def homepage():
    try:
        form = RegistrationForm(request.form)
        title_list = posts.query.limit(3).all()
        return render_template("main.html", title_list=title_list)
    except Exception as e:
        return 'main page error: ' + str(e)
Ejemplo n.º 5
0
def render_registration_page():
    form = RegistrationForm()
    if form.validate_on_submit():
        user_id = form.user_id.data
        name = form.name.data
        password = form.password.data
        query = "SELECT * FROM web_users WHERE user_id = '{}'".format(user_id)
        exists_user = db.session.execute(query).fetchone()
        if exists_user:
            form.user_id.errors.append("{} is already in use.".format(user_id))
        else:
            query = "INSERT INTO web_users(user_id, preferred_name, password) VALUES ('{}', '{}', '{}')"\
                .format(user_id, name, password)
            db.session.execute(query)
            db.session.commit()
            return redirect("/login")
    return render_template("registration-simple.html", form=form)
Ejemplo n.º 6
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        cursor = mysql.connection.cursor()
        cmd = f"INSERT INTO USER(USERNAME,PASSWORD,FULLNAME,EMAIL) VALUES('{form.username.data}','{form.password.data}','{form.fullname.data}','{form.email.data}')"
        print(cmd)
        try:
            cursor.execute(cmd)
            cursor.execute('commit')
            cursor.close()
            flash(f'Account Created for {form.username.data}', 'success')
            session['logged_in'] = True
            session['username'] = form.username.data
            return redirect(url_for('home'))            
        except (MySQLdb.Error) as e:
            if e.args[0] == 1062:
                flash('Username already exists!','danger')
    
    return render_template("register.html", form=form)