email check on registration

This commit is contained in:
Yisroel Baum 2024-09-04 21:52:48 +03:00
parent 88a00e3a4b
commit 031811dba1
2 changed files with 16 additions and 11 deletions

View file

@ -50,6 +50,10 @@ def logout():
def register_user(): def register_user():
form = RegisterUserForm() form = RegisterUserForm()
if form.validate_on_submit(): if form.validate_on_submit():
check_user = User.query.filter_by(email=form.email.data).first()
if check_user:
flash('That email is already in use, try logging in or resetting your password')
else:
user = User( user = User(
first_name=form.first_name.data, first_name=form.first_name.data,
last_name=form.last_name.data, last_name=form.last_name.data,
@ -59,6 +63,7 @@ def register_user():
) )
db.session.add(user) db.session.add(user)
db.session.commit() db.session.commit()
login_user(user)
flash('Succesfully Registered!') flash('Succesfully Registered!')
return redirect(url_for('main.homepage')) return redirect(url_for('main.homepage'))
return render_template('register_user.html', form=form) return render_template('register_user.html', form=form)