[+] Email settings

pull/14/head
Azalea 2024-02-17 04:04:39 -05:00
parent fdcef95d07
commit db8d8db280
3 changed files with 29 additions and 4 deletions

View File

@ -91,11 +91,14 @@ spring.jpa.properties.hibernate.dialect=org.hibernate.community.dialect.SQLiteDi
## CloudFlare Turnstile Captcha
## This enables captcha for user registration.
turnstile.enable=false
turnstile.secret=1x0000000000000000000000000000000AA
turnstile.ip-header=CF-Connecting-IP
aqua-net.turnstile.enable=false
aqua-net.turnstile.secret=1x0000000000000000000000000000000AA
aqua-net.turnstile.ip-header=CF-Connecting-IP
## Email Settings
aqua-net.email.enable=false
aqua-net.email.senderName=AquaDX
aqua-net.email.senderAddr=you@example.com
simplejavamail.javaxmail.debug=false
simplejavamail.smtp.host=smtp.production.host
simplejavamail.smtp.port=443

View File

@ -0,0 +1,22 @@
package icu.samnyan.aqua.net.utils
import ext.Bool
import ext.Str
import icu.samnyan.aqua.net.db.AquaNetUser
import org.simplejavamail.api.mailer.Mailer
import org.simplejavamail.email.EmailBuilder
import org.simplejavamail.springsupport.SimpleJavaMailSpringSupport
import org.springframework.boot.context.properties.ConfigurationProperties
import org.springframework.context.annotation.Configuration
import org.springframework.context.annotation.Import
import org.springframework.stereotype.Service
@Configuration
@ConfigurationProperties(prefix = "aqua-net.email")
class EmailProperties {
var enable: Bool = false
lateinit var senderName: Str
lateinit var senderAddr: Str
}

View File

@ -14,7 +14,7 @@ import org.springframework.context.annotation.Configuration
import org.springframework.stereotype.Service
@Configuration
@ConfigurationProperties(prefix = "turnstile")
@ConfigurationProperties(prefix = "aqua-net.turnstile")
class TurnstileProperties {
var enable: Bool = false