Пример #1
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        user = User(username=form.username.data, email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created! You are now able to log in', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #2
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Your Account Has Been Created. Now Your Are Able to Login!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #3
0
def register():

    form = RegistrationForm()
    if form.validate_on_submit():

        user = User(username=form.username.data,
                    account_type="patron",
                    password=form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created! You are now able to log in',
              'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
def register():
	if current_user.is_authenticated:
		return redirect(url_for('home'))
	form = RegistrationForm()
	if form.validate_on_submit():
		hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
		user = User(username=form.username.data, email=form.email.data, password=hashed_password, level=form.level.data)
		db.session.add(user)
		db.session.commit()
		flash("Account created for {}.".format(form.username.data), 'success')
		return redirect(url_for('login'))
	else:
		flash('that username or email is already taken', 'danger')
	return render_template("register.html", title="Register", form=form)
Пример #5
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password= bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        user = User(username=form.username.data, email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        
        flash(
            f'You have successfully created an account for {form.username.data}! You can now log in to your account','success')
        return redirect(url_for('login'))
    return render_template('register.htm', form=form)
Пример #6
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('blog'))
    form = RegistrationForm()
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password, form.password.data):
            login_user(user, remember=form.remember.data)
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else redirect(url_for('blog'))
        else:
            flash('Login Unsuccessful. Plese check email and password', 'danger')
    return render_template('login.html', title = 'Login', form=form)
Пример #7
0
def register():
    ## Returns user to home page if they are already logged in 
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = RegistrationForm() # use the registration form from 
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode("utf-8")  # Create Hashed Password
        user = User(username=form.username.data, email=form.email.data, password=hashed_password)  # define a user as a object consisting of the form entries and our newely generated hashed password
        db.session.add(user)  # adding our newely created user
        db.session.commit()  # Commit the above changes to the database
        flash("Your account has been created, you can now log in", "success")  # pop up message saying that an acount has been created
        return redirect(url_for("login"))  # Return user to the login page
    return render_template("register.html", title="Register", form=form)
Пример #8
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        user = User(username=form.username.data,email=form.email.data,password=hashed_password,
            fav_actor=form.fav_actor.data,fav_director=form.fav_director.data,fav_genre=form.fav_genre.data,
            fav_movie=form.fav_movie.data)
        db.session.add(user)
        db.session.commit()
        flash(f'Account created for {form.username.data}!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #9
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(email=form.email.data,
                    password=form.password.data,
                    joined_group=0)
        print(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash(f'Account created for {form.email.data}!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #10
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Account created successfully for {form.username.data}!',
              'success')
        return redirect(url_for('login'))
    return render_template("register.html", title="Register", form=form)
Пример #11
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created! You are now able to log in',
              'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #12
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index_home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('회원가입이 완료되었습니다!!! 로그인을 하세요', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #13
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Qeydiyyatiniz ugurla basa catdi! Giris ede bilersiz', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #14
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        # Hash password
        hashed_pw = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_pw)
        user.save()
        flash(f'Account created for {form.username.data}!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #15
0
def register():
    if current_user.is_authenticated:  # Redirects to home page if user is already logged in
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Account created! Please login', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #16
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for(home))
    form = RegistrationForm()
    if form.validate_on_submit():
        print(request.form['username'])
        user = User(username=request.form['username'],
                    email=request.form['email'],
                    password=request.form['password'])
        print(user)
        db.session.add(user)
        db.session.commit()
        flash(f'Account created for {form.username.data}!', 'success')
        return redirect(url_for('home'))
    return render_template('register.html', title='Register', form=form)
Пример #17
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        #create instance of user
        user = User(username=form.username.data, email=form.email.data, password=hashed_password)
        #insert instance in db
        db.session.add(user)
        db.session.commit()
        flash(f'Your accont has been created successfully!','success')
        return redirect(url_for('login')) #redirect to the function

    return render_template('register.html', title='Register', form=form)
Пример #18
0
def register():
   if current_user.is_authenticated:
      return redirect(url_for('home'))
   form = RegistrationForm()
   if form.validate_on_submit():
      hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8') # encrypt the password
      # create a User instance for this user
      user = User(username=form.username.data, email=form.email.data, password=hashed_password)
      # add the user to the database
      db.session.add(user)
      db.session.commit()
      # print out successful message
      flash(f'Your account has been created! You are now able to log in.', 'success')
      return redirect(url_for('login'))
   return render_template('register.html', title='Register', form=form)
def register():
    if current_user.is_authenticated:
        return redirect(url_for("home"))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_pass = bcrypt.generate_password_hash(
            form.password.data).decode("utf-8")
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_pass)
        db.session.add(user)
        db.session.commit()
        flash(f"Account created for {form.username.data}!", category="success")
        return redirect(url_for("login"))
    return render_template("register.html", title="Register", form=form)
Пример #20
0
def register():
    form = RegistrationForm()
    if current_user.is_authenticated:
        return redirect(url_for("home"))
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode("utf-8")
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'You are able to log into Flask blog', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #21
0
def register():
    if current_user.is_authenticated:
        return redirect('/')
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_pass = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_pass)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been created!', 'success')
        return redirect('/login')
    return render_template('register.html', title='Register', form=form)
Пример #22
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        # created user_id
        db.session.add(user)
        db.session.commit()
        flash('YOUR ACCOUNT HAS BEEN CREATED, YOU CAN NOW LOGIN', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #23
0
def register():
    if current_user.is_authenticated:  # clicking the login and register redirects to hello if logged in
        return redirect(url_for('hello'))
    form = RegistrationForm()  # creating a form instance
    if form.validate_on_submit():  # validates the form on submission
        hashed_pw = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_pw)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created. You are now able to login.',
              'success')  # flash message of category=success
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #24
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_pw = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_pw)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been created! You are now able to log in.',
              'success')
        return redirect(url_for('login'))
    return render_template("register.html", title="Register", form=form)
Пример #25
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    # create instance of RegistrationForm()
    form = RegistrationForm()
    if form.validate_on_submit():
        """Hashing the password will help us not to access the
        exact password that user entered, instead show us the
        hashed vesion of the password (hashed Hexa -decimal value)."""
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        user = User(username=form.username.data, email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created! You are now able to log in', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #26
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    # if form data validates ok, redirect it to the login page(during POST)
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been created! Please login now', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #27
0
def signup():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(fullname=form.fullname.data,
                    username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created. You can now login', 'success')
        return redirect(url_for('login'))
    return render_template('signup.html', title='Sign Up', form=form)
Пример #28
0
def register():
    # if current_user.is_authenticated:
    #     return redirect(url_for('home'))
    form = RegistrationForm()  # creating object
    if form.validate_on_submit():
        hashed_password = bcrpyt.generate_password_hash(
            form.password.data).decode('utf-8')  # hashing password
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)  # creating object of User model
        db.session.add(user)  # creating session
        db.session.commit()  # saving session
        flash('Your account has been created! You are now able to log in',
              'success')  # diplaying message (message , type)
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #29
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('hello_world'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(format('Account created! you are now able to log in.'),
              'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #30
0
def register():
	# if user is logged in
	if current_user.is_authenticated:
		return redirect(url_for('home'))

	form=RegistrationForm()
	# if sumbit is pressed in the Registration pages
	if form.validate_on_submit():
		# generate a hash password
		hashed_password=bcrypt.generate_password_hash(form.password.data).decode('utf-8')
		# add to database
		user=User(username=form.username.data,email=form.email.data,password=hashed_password)
		db.session.add(user)
		db.session.commit()
		flash('you had created the account!please engjoy!','success')
		return redirect(url_for('login'))
	return render_template('register.html',title='Register',form=form)
Пример #31
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        #now creating new instance of user using the hashed_password
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been created! You can now able to log in',
              'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #32
0
def register():
    form = RegistrationForm()
    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)