From 21bc68e638bc4337693d406f0b73137fb8b83cf1 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Fri, 26 Aug 2022 17:38:44 +0200 Subject: [PATCH] :bug: Fixed skip_email_verification-option --- classquiz/emails/__init__.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/classquiz/emails/__init__.py b/classquiz/emails/__init__.py index 64d5c98..e7ab9a5 100644 --- a/classquiz/emails/__init__.py +++ b/classquiz/emails/__init__.py @@ -41,9 +41,14 @@ async def send_register_email(email: str): user = await User.objects.get_or_none(email=email, verified=False) if user is None: raise ValueError("User not found") - template = jinja.get_template("register.jinja2") - template = await template.render_async(base_url=settings.root_address, token=user.verify_key) - _sendMail(template=template, to=email, subject="Verify your email") + if settings.skip_email_verification: + user.verify_key = None + user.verified = True + await user.save() + else: + template = jinja.get_template("register.jinja2") + template = await template.render_async(base_url=settings.root_address, token=user.verify_key) + _sendMail(template=template, to=email, subject="Verify your email") async def send_forgotten_password_email(email: str):