make sure to only send test emails to user's alias

This commit is contained in:
Son 2022-05-20 18:15:54 +02:00
parent 9e8a419994
commit e5f23e3517
1 changed files with 5 additions and 2 deletions

View File

@ -1,4 +1,5 @@
from app.extensions import limiter
from app.models import Alias
from app.onboarding.base import onboarding_bp
from app.email_utils import send_test_email_alias
from flask import render_template, request, flash
@ -17,8 +18,10 @@ class SendEmailForm(FlaskForm):
def final():
form = SendEmailForm(request.form)
if form.validate_on_submit():
send_test_email_alias(form.email.data, current_user.name)
flash("An email is sent to your alias", "success")
alias = Alias.get_by(email=form.email.data)
if alias and alias.user_id == current_user.id:
send_test_email_alias(alias.email, current_user.name)
flash("An email is sent to your alias", "success")
return render_template(
"onboarding/final.html",