From b5b308a75764bc632baeda4d23481f0b82aa5182 Mon Sep 17 00:00:00 2001 From: nswain Date: Wed, 26 Aug 2020 10:37:07 -0600 Subject: [PATCH] Removes embedded bytestring syntax from email message body. e.g.: "b'Hello user, here's your code: 81244'" -> "Hello user, here's your code: 81244" --- mfa/Email.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mfa/Email.py b/mfa/Email.py index f873e18..37ccdc8 100644 --- a/mfa/Email.py +++ b/mfa/Email.py @@ -14,7 +14,9 @@ def sendEmail(request,username,secret): kwargs = {key: username} user = User.objects.get(**kwargs) res=render(request,"mfa_email_token_template.html",{"request":request,"user":user,'otp':secret}) - return send([user.email],"OTP", str(res.content)) + body = str(res.content).replace("b'", "") + body = body[:-1] if body.endswith("'") else body + return send([user.email],"OTP", body) @never_cache def start(request):