Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def login():
- form = LoginForm()
- error = None
- if request.method == 'GET' and request.args.get('next'):
- session['next'] = request.args.get('next')
- if form.validate_on_submit():
- user = User.objects.filter(
- username=form.username.data
- ).first()
- if user:
- if bcrypt.hashpw(form.password.data, user.password) == user.password:
- session['username'] = form.username.data
- if 'next' in session:
- next = session.get('next')
- session.pop('next')
- return redirect(next)
- else:
- return redirect(url_for('user_app.profile',username=form.username.data))
- else:
- user = None
- if not user:
- error = 'Incorrect credentials'
- return render_template('user/login.html', form=form, error=error)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement