Esempio n. 1
0
    def save(self, *args, **kwargs):

        if not self.id and self.password:
            self.password = bcrypt.generate_password_hash(
                self.password).decode('utf-8')
            print(self.password)
        super(User, self).save(*args, **kwargs)
Esempio n. 2
0
 def __init__(self, offer_id, user_id, value):
     self.offer_id = offer_id
     self.user_id = user_id
     self.value = value
     self.is_paid = False
     self.hash = bcrypt.generate_password_hash("{0}{1}{2}".format(
         user_id, offer_id, datetime.datetime.now()))
Esempio n. 3
0
    def hashed_password(password):
        """
        Return hashed password

        :return: return hashed password
        """
        return bcrypt.generate_password_hash(password)
Esempio n. 4
0
 def __init__(self, user_id, outcome_id, odds, coverage):
     self.user_id = user_id
     self.outcome_id = outcome_id
     self.odds = odds
     self.coverage = coverage
     self.remaining_coverage = coverage
     self.hash = bcrypt.generate_password_hash("{0}{1}{2}".format(
         user_id, outcome_id, datetime.datetime.now()))
Esempio n. 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('Your account has been created, please login', 'success')
		return redirect(url_for('login'))
	return render_template('register.html', title='Register', form=form)
Esempio n. 6
0
def createUser():
    #	if current_user.username == 'admin':
    form = newUser()
    if form.validate_on_submit():
        hashed_pw = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = users(username=form.username.data, password=hashed_pw)
        db.session.add(user)
        db.session.commit()
        flash(f'User successfully created - {form.username.data}!', 'success')
        return redirect(url_for('createUser'))
    return render_template('user.html', form=form)
Esempio n. 7
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(firstname = form.firstname.data, lastname = form.lastname.data, college = form.college.data, email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        name = form.firstname.data
        s    = 'Account created for ' + name + ' successfully !'
        flash(s,'success')
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
Esempio n. 8
0
def reset_token(token):
    if current_user.is_authenticated:
        return redirect(url_for('main.home'))
    user = User.verify_reset_token(token)
    if user is None:
        flash('Invalid or expired Token!', 'warning')
        return redirect(url_for('users.reset_request'))
    form = ResetPasswordForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user.password = hashed_password
        db.session.commit()
        flash(f'your pw has been updated', 'success')
        return redirect(url_for('users.login'))
    return render_template('reset_token.html',
                           title='Reset Password',
                           form=form)
Esempio n. 9
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('main.home'))
    form = RegistrationForm()
    if form.validate_on_submit():

        hash_pass = bcrypt.generate_password_hash(
            form.password.data).decode('utf8')

        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hash_pass)

        db.session.add(user)
        db.session.commit()
        flash(f'Account created for {form.username.data}.', category='success')
        return redirect(url_for('users.login'))
    return render_template('register.html', title='Register', form=form)
Esempio n. 10
0
def reset_password(token):
    if current_user.is_authenticated:
        return redirect(url_for('main.home'))
    user = User.verify_reset_password_token(token)
    if not user:
        flash('This token is invalid. Please enter your email again.',
              category='warning')
        return redirect(url_for('users.reset_password_request'))
    else:
        form = ResetPasswordForm()
        if form.validate_on_submit():
            hashed_password = bcrypt.generate_password_hash(form.password.data)
            user.password = hashed_password
            db.session.commit()
            flash('Your password has been updated.', category='success')
            return redirect(url_for('users.login'))
        return render_template('reset_password.html',
                               title='Reset Password',
                               form=form)
Esempio n. 11
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('afterlogin'))
    form = Signup()
    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,
                    age=form.age.data,
                    city=form.city.data,
                    phone=form.phone.data,
                    faculty_name=str(form.Faculty_name),
                    gender=form.gender.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('login'))

    return render_template('signup.html', form=form, legend='Sign up')
Esempio n. 12
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = RegistrationForm()
    if form.validate_on_submit():
        #Hashing the password using bcrypt
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')

        #Creating the user using the from and insert into the database
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed_password)
        db.session.add(user)
        db.session.commit()

        flash(f'Account created! Now log in', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Esempio n. 13
0
 def hashed_password(password):
     return bcrypt.generate_password_hash(password)
Esempio n. 14
0
 def create_new_user(cls, userobj):
     """ Create new user, raises exception on failure """
     userobj['password'] = bcrypt.generate_password_hash(
         userobj['password'])
     return client[cls.db_name][cls.coll_name].insert_one(userobj)
Esempio n. 15
0
 def hashed_password(password):
     return bcrypt.generate_password_hash(password).decode("utf-8")
Esempio n. 16
0
 def hashed_password(password):
     return bcrypt.generate_password_hash(password)
Esempio n. 17
0
 def hashed_password(password):
     return bcrypt.generate_password_hash(password).decode("utf-8")