mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-01 19:38:13 +03:00
33 lines
1.2 KiB
TypeScript
33 lines
1.2 KiB
TypeScript
// Email HTML is a hellish mess of IE5 era nonsense.
|
|
// Good luck.
|
|
|
|
import { ServerConfig, ServerTypeInfo } from "lib/setup/config";
|
|
|
|
export function EmailFormatResetPassword(username: string, resetCode: string, ipAddr: string) {
|
|
return MainHTMLWrapper(
|
|
`Hey ${username}, you've recieved a password reset request.<br/><a href="${ServerConfig.OUR_URL}/reset-password?code=${resetCode}">Click here</a> to perform the reset.<br/>If you did not request this reset, report this! This reset request was made by ${ipAddr}.`
|
|
);
|
|
}
|
|
|
|
export function EmailFormatVerifyEmail(username: string, code: string) {
|
|
return MainHTMLWrapper(
|
|
`Hey ${username}, You need to verify your email before you can use the site.<br/><a href="${ServerConfig.OUR_URL}/verify-email?code=${code}">Click here</a> to verify your email.`
|
|
);
|
|
}
|
|
|
|
export function MainHTMLWrapper(innerHTML: string) {
|
|
return `<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="Content-Type" content="text/html charset=UTF-8" />
|
|
<title>${ServerTypeInfo.name}</title>
|
|
</head>
|
|
<body>
|
|
${innerHTML}
|
|
</body>
|
|
</html>`;
|
|
}
|