summaryrefslogtreecommitdiff
path: root/pse-server/src/main/resources
diff options
context:
space:
mode:
authorOrangerot <purple@orangerot.dev>2024-06-19 00:14:49 +0200
committerOrangerot <purple@orangerot.dev>2024-06-27 12:11:14 +0200
commit5b8851b6c268d0e93c158908fbfae9f8473db5ff (patch)
tree7010eb85d86fa2da06ea4ffbcdb01a685d502ae8 /pse-server/src/main/resources
Initial commitHEADmain
Diffstat (limited to 'pse-server/src/main/resources')
-rw-r--r--pse-server/src/main/resources/PasswordResetMail.txt34
-rw-r--r--pse-server/src/main/resources/VerificationMail.txt34
-rw-r--r--pse-server/src/main/resources/application.properties31
-rw-r--r--pse-server/src/main/resources/security.properties4
4 files changed, 103 insertions, 0 deletions
diff --git a/pse-server/src/main/resources/PasswordResetMail.txt b/pse-server/src/main/resources/PasswordResetMail.txt
new file mode 100644
index 0000000..bf5e9fc
--- /dev/null
+++ b/pse-server/src/main/resources/PasswordResetMail.txt
@@ -0,0 +1,34 @@
+Hallo username,
+
+wir haben festgestellt, dass du dein Passwort für unseren Podcast-Synchronisations-Server PSE-SQUARED vergessen hast.
+Kein Problem, das kann jedem einmal passieren!
+
+Wenn du dein Passwort zurücksetzen möchtest, klicke einfach auf den folgenden Link und folge den Anweisungen:
+
+passwordResetURL
+
+Falls du dich nicht für unser Projekt angemeldet hast oder diese E-Mail irrtümlich erhalten hast, kannst du sie einfach ignorieren.
+
+Falls du Fragen oder Probleme hast, zögere nicht, uns zu kontaktieren. Wir helfen dir gerne weiter!
+
+Viele Grüße,
+das PSE-SQUARED-Team
+
+-----
+
+Hello username,
+
+we have noticed that you have forgotten your password for our podcast synchronization server PSE-SQUARED.
+No problem, this can happen to anyone!
+
+If you want to reset your password, just click on the following link and follow the instructions:
+
+passwordResetURL
+
+If you did not sign up for our project or received this email by mistake, you can simply ignore it.
+
+If you have any questions or problems, don't hesitate to contact us. We will be happy to help you!
+
+Best regards,
+the PSE-SQUARED team
+
diff --git a/pse-server/src/main/resources/VerificationMail.txt b/pse-server/src/main/resources/VerificationMail.txt
new file mode 100644
index 0000000..722b88b
--- /dev/null
+++ b/pse-server/src/main/resources/VerificationMail.txt
@@ -0,0 +1,34 @@
+Hallo username,
+
+wir möchten sicherstellen, dass du vollständig für unseren Podcast-Synchonisations-Server PSE-Squared angemeldet bist
+und Zugang zu allen Funktionen hast. Dazu ist es notwendig, dass du deine E-Mail-Adresse bestätigst.
+
+Klicke einfach auf den folgenden Link, um deine E-Mail-Adresse zu bestätigen:
+
+verificationURL
+
+Falls du dich nicht für unser Projekt angemeldet hast oder diese E-Mail irrtümlich erhalten hast, kannst du sie einfach ignorieren.
+
+Falls du Fragen oder Probleme hast, zögere nicht, uns zu kontaktieren. Wir helfen dir gerne weiter!
+
+Viele Grüße,
+das PSE-SQUARED-Team
+
+-----
+
+Hello username,
+
+we want to make sure that you are fully signed up for our podcast synchronization server PSE-Squared
+and have access to all features. For this purpose it is necessary that you confirm your email address.
+
+Just click on the following link to confirm your email address:
+
+verificationURL
+
+If you did not sign up for our project or received this email by mistake, you can simply ignore it.
+
+If you have any questions or problems, don't hesitate to contact us. We will be happy to help you!
+
+Best regards,
+the PSE-SQUARED team
+
diff --git a/pse-server/src/main/resources/application.properties b/pse-server/src/main/resources/application.properties
new file mode 100644
index 0000000..0ddba59
--- /dev/null
+++ b/pse-server/src/main/resources/application.properties
@@ -0,0 +1,31 @@
+# spring.datasource.url=jdbc:mariadb://maria_db:3306/demo?autoReconnect=true&maxReconnects=10
+spring.datasource.url=jdbc:mariadb://maria_db:3306/demo?autoReconnect=true&maxReconnects=10
+spring.datasource.username=pse
+spring.datasource.password=PSEsq1702!mdb
+spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
+spring.datasource.testWhileIdle=true
+spring.datasource.validationQuery=SELECT 1
+spring.datasource.hikari.maxLifetime = 590000
+spring.jpa.show-sql=true
+
+# change to validate for production
+spring.jpa.hibernate.ddl-auto=update
+spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect
+spring.jpa.properties.hibernate.format_sql=true
+spring.jpa.properties.jakarta.persistence.sharedCache.mode=UNSPECIFIED
+
+# email credentials
+spring.mail.host=<YOUR MAIL HOST SMTP>
+spring.mail.port=587
+spring.mail.username=<YOUR MAIL ADDRESS>
+spring.mail.password=<YOUR MAIL PASSWORD>
+spring.mail.properties.mail.smtp.auth=true
+spring.mail.properties.mail.smtp.starttls.enable=true
+
+# urls for mails
+email.dashboard-base-url=http://<YOUR FRONTEND DOMAIN>
+email.verification-url=http://<YOUR BACKEND DOMAIN>/api/2/auth/%s/verify.json
+email.reset-url-path=/resetPassword
+
+# secret signing keys
+spring.config.import=security.properties
diff --git a/pse-server/src/main/resources/security.properties b/pse-server/src/main/resources/security.properties
new file mode 100644
index 0000000..f02370b
--- /dev/null
+++ b/pse-server/src/main/resources/security.properties
@@ -0,0 +1,4 @@
+security.jwt-auth-signing-key=<YOUR JWT AUTH KEY>
+security.jwt-url-signing-key=<YOUR JWT URL KEY>
+security.email-signing-key=<YOUR EMAIL KEY>
+