164 lines
4.7 KiB
INI
164 lines
4.7 KiB
INI
[meta]
|
|
;应用显示名称
|
|
server_name = A Mojang Yggdrasil Server
|
|
|
|
;软件名称
|
|
implementation_name = go-yggdrasil-server
|
|
|
|
;版本
|
|
implementation_version = v0.0.1
|
|
|
|
;皮肤、披风材质白名单
|
|
skin_domains = .example.com, localhost
|
|
|
|
;访问路径(不要添加"/"后缀)
|
|
skin_root_url = http://localhost:8080
|
|
|
|
[server]
|
|
;服务监听地址
|
|
server_address = :8080
|
|
|
|
;反向代理信任地址
|
|
trusted_proxies = 127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12
|
|
|
|
[database]
|
|
; Database driver type, mysql or sqlite
|
|
database_driver = sqlite
|
|
|
|
; Database DSN, for mysql
|
|
;database_dsn = user:pass@tcp(127.0.0.1:3306)/yggdrasil?charset=utf8mb4&parseTime=True&loc=Local
|
|
|
|
; Database DSN, for sqlite
|
|
database_dsn = file:sqlite.db?cache=shared
|
|
|
|
[paths]
|
|
;私钥存储路径
|
|
private_key_file = private.pem
|
|
|
|
;公钥存储路径
|
|
public_key_file = public.pem
|
|
|
|
[smtp]
|
|
; 发件服务器地址
|
|
smtp_server = localhost
|
|
|
|
; 发件服务器端口
|
|
smtp_port = 25
|
|
|
|
; 服务器使用 SSL (StartTLS 填否)
|
|
smtp_ssl = false
|
|
|
|
; 发件人
|
|
email_from = Go Yggdrasil Server <mc@example.com>
|
|
|
|
; 服务器认证用户名
|
|
smtp_user = mc@example.com
|
|
|
|
; 服务器认证密码
|
|
smtp_password = 123456
|
|
|
|
; 邮件标题前缀
|
|
title_prefix = [A Mojang Yggdrasil Server]
|
|
|
|
; 注册邮件模板
|
|
register_template = """<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<style>
|
|
.email-container {
|
|
font-family: Arial, sans-serif;
|
|
padding: 10px;
|
|
border: 1px solid #ccc;
|
|
border-radius: 5px;
|
|
}
|
|
.email-header {
|
|
font-weight: bold;
|
|
color: #333;
|
|
margin-bottom: 10px;
|
|
}
|
|
.email-body {
|
|
margin-bottom: 20px;
|
|
color: #555;
|
|
}
|
|
.email-footer {
|
|
font-style: italic;
|
|
color: #777;
|
|
}
|
|
.reset-link {
|
|
background-color: #007bff;
|
|
color: white;
|
|
text-decoration: none;
|
|
padding: 10px 15px;
|
|
border-radius: 3px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="email-container">
|
|
<div class="email-header">验证邮箱地址</div>
|
|
<div class="email-body">
|
|
你好!你刚才在 A Mojang Yggdrasil Server 申请创建账户。如果你没有发起请求,请忽视此邮件。
|
|
<br><br>
|
|
若要继续,请点击下面的链接进行安全验证:
|
|
<br><br>
|
|
<a href="http://localhost:8080/profile/#emailVerifyToken={{.AccessToken}}" class="reset-link">安全验证</a>
|
|
<pre>http://localhost:8080/profile/#emailVerifyToken={{.AccessToken}}</pre>
|
|
</div>
|
|
<div class="email-footer">如果链接无法点击,请复制并粘贴到浏览器地址栏中访问。</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
"""
|
|
|
|
; 重置密码邮件模板
|
|
reset_password_template = """<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<style>
|
|
.email-container {
|
|
font-family: Arial, sans-serif;
|
|
padding: 10px;
|
|
border: 1px solid #ccc;
|
|
border-radius: 5px;
|
|
}
|
|
.email-header {
|
|
font-weight: bold;
|
|
color: #333;
|
|
margin-bottom: 10px;
|
|
}
|
|
.email-body {
|
|
margin-bottom: 20px;
|
|
color: #555;
|
|
}
|
|
.email-footer {
|
|
font-style: italic;
|
|
color: #777;
|
|
}
|
|
.reset-link {
|
|
background-color: #007bff;
|
|
color: white;
|
|
text-decoration: none;
|
|
padding: 10px 15px;
|
|
border-radius: 3px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="email-container">
|
|
<div class="email-header">密码重置</div>
|
|
<div class="email-body">
|
|
你好!有人请求重置你的 A Mojang Yggdrasil Server 账户密码。如果你没有发起请求,请忽视此邮件。
|
|
<br><br>
|
|
若要继续,请点击下面的链接进行安全验证:
|
|
<br><br>
|
|
<a href="http://localhost:8080/profile/resetPassword#passwordResetToken={{.AccessToken}}" class="reset-link">重置密码</a>
|
|
<pre>http://localhost:8080/profile/resetPassword#passwordResetToken={{.AccessToken}}</pre>
|
|
</div>
|
|
<div class="email-footer">如果链接无法点击,请复制并粘贴到浏览器地址栏中访问。</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
"""
|