From 0681d52a0310fafd2412f82c4db75efebd917568 Mon Sep 17 00:00:00 2001 From: Real-Gecko Date: Mon, 19 Oct 2020 17:11:28 +0600 Subject: [PATCH] Do not send email if user email is not set --- accounts/views.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/accounts/views.py b/accounts/views.py index 6d4040d..fa207bf 100644 --- a/accounts/views.py +++ b/accounts/views.py @@ -170,6 +170,9 @@ def email_otp(request): def admin_email_otp(request, user_id): user = get_object_or_404(get_user_model(), pk=user_id) device = get_user_totp_device(user) - send_email_with_otp(user, device) - messages.success(request, _('OTP QR code was emailed to user %s') % user) + if user.email != '': + send_email_with_otp(user, device) + messages.success(request, _('OTP QR code was emailed to user %s') % user) + else: + messages.error(request, _('User email not set, failed to send QR code')) return redirect('accounts:account', user.id)