Massive rewrite of user and product logic. Still WIP
This commit is contained in:
1 parent
be7b8064d6
commit
c018d2fb52
49 files changed
+1471
-993
No files matched your search
+9
-12
@@ -2,19 +2,16 @@ from flask_mail import Message
|
||||
|
||||
from app import flask_mail
|
||||
|
||||
from app.mail.messages import messages
|
||||
from app.mail.message_content import MessageContent
|
||||
|
||||
|
||||
def send_mail(message: str, recipient: str):
|
||||
def send_mail(message: MessageContent, recipient: str):
|
||||
|
||||
body = messages[message]["body"]
|
||||
subject = messages[message]["subject"]
|
||||
msg = Message(subject=message.subject, recipients=[recipient], body=message.body)
|
||||
|
||||
msg = Message(subject, recipients=[recipient], body=body)
|
||||
|
||||
try:
|
||||
flask_mail.send(msg)
|
||||
return True
|
||||
except Exception as e:
|
||||
print(f"Failed to send email. Error: {e}")
|
||||
return False
|
||||
try:
|
||||
flask_mail.send(msg)
|
||||
return True
|
||||
except Exception as e:
|
||||
print(f"Failed to send email. Error: {e}")
|
||||
return False
|
||||
@@ -0,0 +1,4 @@
|
||||
class MessageContent:
|
||||
def __init__(self, subject, body):
|
||||
self.subject = subject
|
||||
self.body = body
|
||||
@@ -1,24 +0,0 @@
|
||||
import datetime
|
||||
|
||||
messages = {
|
||||
"register": {
|
||||
"subject": "Successfully registered!",
|
||||
"body": "Congratulations! Your account has been successfully created.\nThis mail also serves as a test that the email address is correct"
|
||||
},
|
||||
"login": {
|
||||
"subject": "New Login detected!",
|
||||
"body": "A new login token has been created"
|
||||
},
|
||||
"logout": {
|
||||
"subject": "Successfully logged out",
|
||||
"body": "A login has been revoked. No further action is needed."
|
||||
},
|
||||
"update": {
|
||||
"subject": "Account updated",
|
||||
"body": "Your account has been successfully updated. This also means you have been logged out of everywhere"
|
||||
},
|
||||
"delete": {
|
||||
"subject": "Account Deleted!",
|
||||
"body": "Your account has been deleted. No further action needed"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user