Massive rewrite of user and product logic. Still WIP

This commit is contained in:
Thastertyn committed 2024-06-02 22:41:14 +02:00
1 parent be7b8064d6
commit c018d2fb52
49 files changed
+1471 -993

No files matched your search

+9 -12
View File
@@ -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
+4
View File
@@ -0,0 +1,4 @@
class MessageContent:
def __init__(self, subject, body):
self.subject = subject
self.body = body
-24
View File
@@ -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"
}
}