Beispiel #1
0
def signup():
    form = RegForm()
    # Validate based on data required and parameters listed in RegForm()
    if form.validate_on_submit():
        flash('Thanks for signing up!', 'success')
        return redirect(url_for('mainPage'))
    return render_template('signup.html', title='Sign Up', form=form)
def reg_user():
    form = RegForm()
    users = mongo.db.users
    mssg = ''

    active = 'active'

    if request.method == 'POST':
        if form.validate_on_submit():
            existing_user = users.find_one({'username': form.username.data})

            if existing_user is None:
                bcrypt = Bcrypt()
                hashed_pass = bcrypt.generate_password_hash(form.password.data)
                users.insert({
                    'username': form.username.data,
                    'password': hashed_pass
                })
                return redirect(url_for('login'))
            else:
                mssg = 'Username already exists!'

    return render_template('register.html',
                           form=form,
                           mssg=mssg,
                           active=active)
Beispiel #3
0
def register():
    if g.user is not None and g.user.is_authenticated:
        return redirect(url_for('index'))
    form = RegForm()
    if form.validate_on_submit():
        f = form.filename.data
        filename = form.id.data + '.png'
        f.save(os.path.join(app.instance_path, filename))
        filename = form.id.data + '.png'
        me = User(form.id.data, form.password.data, filename)
        db.session.add(me)
        db.session.commit()
        if User.query.filter_by(username=form.id.data,
                                password=form.password.data).first():
            user = User.query.filter_by(
                username=form.id.data,
                password=form.password.data).first_or_404()
            login_user(user)
            return redirect(url_for('index'))
        else:
            return render_template('login.html',
                                   title='Sign In',
                                   error='Not Right',
                                   form=form)
    return render_template('register.html', title='Register', form=form)
Beispiel #4
0
def register():
    try:
        form = RegForm()
        if form.validate_on_submit():
            encryptedPassword = sha256_crypt.encrypt(form.password.data)
            user = User(username=form.username.data,
                        email=form.email.data,
                        password=encryptedPassword)
            validateUser(user)
            db.session.add(user)
            db.session.commit()
            flash(u'Keep connected, stay safe, and enjoy!', 'success')
            if request.method == 'POST':
                session['loggedIn'] = True
                session['username'] = user.username
                session['user_id'] = user.id
                session['email'] = user.email
                session['likedPosts'] = None
                Friend.query.filter_by(username=session['username']).update(
                    {'isOnline': True})
                db.session.commit()
            return redirect('/')
        return render_template('register.html', form=form)
    except Exception as error:
        form = RegForm()
        flash(error.message, 'danger')
        return render_template('register.html', form=form)
Beispiel #5
0
def register():
    form = RegForm()
    if form.validate_on_submit():
        db_session.add(
            User(form.username.data, form.password.data, form.email.data,
                 'user'))
        db_session.commit()
        return redirect('/')
    return render_template('registration.html', form=form)
Beispiel #6
0
def register():
    form = RegForm()
    if form.validate_on_submit():
        if form.password.data == form.re_passwd.data and\
                len(form.password.data) > 7:
            user = User(
                        name=form.name.data,
                        password=form.password.data,
                        email=form.email.data
                        )
            db.session.add(user)
            db.session.commit()
            flash(u'操作成功')
            return redirect(url_for('main.index'))
        else:
            flash(u'密码过短或两次输入不同')
    return render_template('main/reg.html', form=form)
def regisration():
	form=RegForm()
	title='Registration'
	if form.validate_on_submit():
		print('###########################validate###########################################')
		team= Register(team=form.team.data,name1=form.name1.data,name2=form.name2.data,
					   name3=form.name3.data,name4=form.name4.data,
					   uni1=form.uni1.data,uni2=form.uni2.data,uni3=form.uni3.data,uni4=form.uni4.data,
					   email1=form.email1.data,email2=form.email2.data,email3=form.email3.data,email4=form.email4.data,
					   phone1=form.phone1.data,phone2=form.phone2.data,phone3=form.phone3.data,phone4=form.phone4.data,
					   trxid=form.trxid.data)
		db.session.add(team)
		db.session.commit()
		flash(f'Your response has been recorded! Please wait for confirmation.','success')
		return redirect(url_for('home'))
	else:
		print('###########################not validate###########################################')
	return render_template('reg.html',title=title,form=form)
Beispiel #8
0
def register():
    regForm = RegForm()
    if regForm.validate_on_submit():
        error = False
        userData = [regForm.username.data, regForm.password.data]
        if data_manipulation.user_duplicate_check(userData[0]):
            error = True
            flash('El usuario ya existe')
        if userData[1] != regForm.repassword.data:
            error = True
            flash('Las contraseñas no coinciden')
        if not error:
            userCreationStatus = data_manipulation.create_user(userData)
            if not userCreationStatus:
                flash('Usuario creado satisfactoriamente! Ahora puede ingresar')
                return redirect('/login')
            else:
                flash('Error al crear el usuario en la base de datos. Codigo {}'.format(userCreationStatus))
    return render_template('register.html', form=regForm)
Beispiel #9
0
def register():
    form = RegForm()
    if request.method == 'POST':
        if form.validate_on_submit():
            existing_user = User.objects(email=form.email.data).first()
            if existing_user is None:
                hashpass = generate_password_hash(
                    form.password.data)
                new_user = User(display_name=form.display_name.data,
                                email=form.email.data,
                                password=hashpass).save()
                login_user(new_user)
                flash("Login succesful!")
                return redirect(url_for('profile'))
            else:
                flash("Email already registered!")
        else:
            flash("Improper registration! This error means your form was not validated.")
    return render_template('register.html', form=form)
def register():
	form = RegForm(request.form)
	if form.validate_on_submit():
		username=request.form['username']
		email=request.form['email']
		password=request.form['password']
		data=checkUser(username,email)
		if data is not None:
			flash('username or email already exist!')
		else:
			affected_count=insertUser(username,email,password)
			if affected_count==0:
				flash('unable to register')
			else:
				flash('Thanks for registering')
				return redirect(url_for('index'))
	elif request.method == 'POST' and not form.validate():
		flash('failed validation!')
	return render_template('register.html', form=form)
Beispiel #11
0
def register():
    """Render the website's registration page."""

    myform = RegForm()

    if request.method == 'POST' and myform.validate_on_submit():

        username = myform.username.data
        password = myform.password.data

        firstname = myform.firstname.data
        lastname = myform.lastname.data
        email = myform.email.data
        location = myform.location.data
        biography = myform.biography.data
        profile_photo = myform.photo.data

        filename = secure_filename(profile_photo.filename)
        profile_photo.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

        id = random.getrandbits(16)
        joined_on = format_date_joined()

        db.create_all()
        db.session.commit()

        new_user = Users(id=id,
                         username=username,
                         password=password,
                         firstname=firstname,
                         lastname=lastname,
                         email=email,
                         location=location,
                         biography=biography,
                         profile_photo=filename,
                         joined_on=joined_on)
        db.session.add(new_user)
        db.session.commit()
        msg = {"message": "Registration Successful!"}
        return jsonify(msg)
    return jsonify(errors=form_errors(myform))
Beispiel #12
0
def reg():
    form = RegForm()
    user_name = form.username.data
    password = form.password.data
    password2 = form.password2.data
    existence = ''
    user = db.session.query(UsersModel).filter_by(name=user_name).first()
    if form.validate_on_submit():
        if user:
            existence = 'This name is taken'
        elif password != password2:
            existence = 'Passwords do not match'
        else:
            user = UsersModel(name=user_name,
                              password_hash=generate_password_hash(password))
            db.session.add(user)
            db.session.commit()
            return redirect("/login")
    return render_template('registration.html',
                           form=form,
                           existence=existence,
                           admin=0)
Beispiel #13
0
def register():
    form = RegForm()
    if form.validate_on_submit():
        flash(f'Account created for {form.username.data}!', 'success')
        return redirect(url_for('home'))
    return render_template('register.html', title='register', form=form)
def RegForm():
    form = RegForm()
    if form.validate_on_submit():
        flash('account created for', 'success')
        return redirect(url_for('/home'))
    return render_template('register.html', title=register, form=form)
Beispiel #15
0
def register():
    form = RegForm(request.form)
    if request.method == 'POST' and form.validate_on_submit():
        return 'Registration Complete'
    return render_template('register.html', title='Register', form=form)