def facultylogin(): #if current_user.is_authenticated: # return redirect(url_for('facultylogin')) form = LoginForm() if form.validate_on_submit(): faculty = Faculty.query.filter_by(id=form.id.data).first() if faculty and bcrypt.check_password_hash(faculty.password, form.password.data): login_user(faculty, remember=form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('facultyhome')) else: flash('Login Unsuccessful. Please check id and password', 'danger') return render_template('facultylogin.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('index.home')) 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('index.home')) flash(f'Logged Successfully!', 'success') else: flash(f'Logged Unsuccessfully The Email or Password is incorrect!', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: next = request.args.get('next') return redirect(next or url_for('index')) form = LoginForm(request.form) if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first() if not user: flash('This user not exists','warning') return redirect(url_for('login')) #Validates and authenticates user if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user) #Set session on top of cookies with 'email' parameter set to email of user entered session['email'] = form.email.data flash('Logged in successfully.','success') next = request.args.get('next') return redirect(next or url_for('index')) flash('Invalid password','danger') return render_template('signin.html', form=form)