Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- password = form.password.data.encode('utf-8')
- hashed_password = bcrypt.generate_password_hash(password).decode('utf-8')
- password = form.password.data.encode('utf-8')
- if bcrypt.check_password_hash(user.password, password):
- @app.route('/<role>/signup/', methods=['GET', 'POST'])
- def signUp(role):
- form = RegisterForm()
- if form.validate_on_submit():
- password = form.password.data.encode('utf-8')
- hashed_password = bcrypt.generate_password_hash(password).decode('utf-8')
- new_user = User(role=role, password=hashed_password, visits=1)
- form.populate_obj(new_user)
- db.session.add(new_user)
- db.session.commit()
- login_user(new_user)
- return redirect(url_for('createContactInfo', user_id=current_user.id))
- return render_template('signup.html', form=form, role=role)
- @app.route('/login/', methods=['GET', 'POST'])
- def logIn():
- form = LoginForm()
- if form.validate_on_submit():
- password = form.password.data.encode('utf-8')
- user = User.query.filter_by(email=form.email.data).first()
- if user:
- if bcrypt.check_password_hash(user.password, password):
- login_user(user, remember=form.remember.data)
- User.query.filter_by(id=current_user.id).update({'visits': User.visits + 1})
- db.session.commit()
- if current_user.role == 'admin':
- return redirect(url_for('adminMainPage', user_id=current_user.id))
- elif current_user.role == 'guest':
- return redirect(url_for('guestMainPage', user_id=current_user.id))
- else:
- return "wrong role!"
- flash('Invalid login')
- return render_template('login.html', form=form)
- flash('Invalid login')
- return render_template('login.html', form=form)
- return render_template('login.html', form=form)
Add Comment
Please, Sign In to add comment