25 lines
4.4 KiB
JavaScript
25 lines
4.4 KiB
JavaScript
|
|
/// <reference path="../pb_data/types.d.ts" />
|
|||
|
|
migrate((app) => {
|
|||
|
|
const collection = app.findCollectionByNameOrId("_pb_users_auth_")
|
|||
|
|
|
|||
|
|
// update collection data
|
|||
|
|
unmarshal({
|
|||
|
|
"verificationTemplate": {
|
|||
|
|
"body": "<div style=\"max-width: 600px; margin: 0 auto; padding: 40px 20px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #333;\">\n \n <p>Здравствуйте{RECORD:name, text,{ }}!</p>\n \n <p>Добро пожаловать в <strong>{APP_NAME}</strong>.</p>\n \n <p>Для завершения регистрации и получения доступа ко всем возможностям сервиса, пожалуйста, подтвердите ваш адрес электронной почты.</p>\n \n <p style=\"text-align: center; margin: 30px 0;\">\n <a class=\"btn\" href=\"http://localhost:4321/auth/confirm?token={TOKEN}\" target=\"_blank\" rel=\"noopener\" style=\"background-color: #D4AF37; color: #ffffff; padding: 12px 30px; text-decoration: none; border-radius: 8px; display: inline-block; font-weight: 600;\">\n Подтвердить email\n </a>\n </p>\n \n <p>Или скопируйте эту ссылку в адресную строку браузера:</p>\n \n <p style=\"word-break: break-all; color: #666; font-size: 13px; background-color: #f5f5f5; padding: 10px; border-radius: 4px;\">\n http://localhost:4321/auth/confirm?token={TOKEN}\n </p>\n \n <p style=\"color: #999; font-size: 13px; margin-top: 25px;\">\n <strong>Не можете нажать на кнопку?</strong><br>\n Просто скопируйте ссылку выше и вставьте её в браузер.\n </p>\n \n <hr style=\"border: none; border-top: 1px solid #e0e0e0; margin: 30px 0;\" />\n \n <p style=\"color: #999; font-size: 12px; margin-bottom: 5px;\">\n Если вы не регистрировались на нашем сайте, просто проигнорируйте это письмо.\n </p>\n \n <p style=\"color: #999; font-size: 12px;\">\n С уважением, команда <strong>{APP_NAME}</strong>\n </p>\n \n</div>"
|
|||
|
|
}
|
|||
|
|
}, collection)
|
|||
|
|
|
|||
|
|
return app.save(collection)
|
|||
|
|
}, (app) => {
|
|||
|
|
const collection = app.findCollectionByNameOrId("_pb_users_auth_")
|
|||
|
|
|
|||
|
|
// update collection data
|
|||
|
|
unmarshal({
|
|||
|
|
"verificationTemplate": {
|
|||
|
|
"body": "<div style=\"max-width: 600px; margin: 0 auto; padding: 40px 20px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #333;\">\n \n <p>Здравствуйте, {RECORD_NAME}!</p>\n \n <p>Добро пожаловать в <strong>{APP_NAME}</strong>.</p>\n \n <p>Для завершения регистрации и получения доступа ко всем возможностям сервиса, пожалуйста, подтвердите ваш адрес электронной почты.</p>\n \n <p style=\"text-align: center; margin: 30px 0;\">\n <a class=\"btn\" href=\"http://localhost:4321/auth/confirm?token={TOKEN}\" target=\"_blank\" rel=\"noopener\" style=\"background-color: #D4AF37; color: #ffffff; padding: 12px 30px; text-decoration: none; border-radius: 8px; display: inline-block; font-weight: 600;\">\n Подтвердить email\n </a>\n </p>\n \n <p>Или скопируйте эту ссылку в адресную строку браузера:</p>\n \n <p style=\"word-break: break-all; color: #666; font-size: 13px; background-color: #f5f5f5; padding: 10px; border-radius: 4px;\">\n http://localhost:4321/auth/confirm?token={TOKEN}\n </p>\n \n <p style=\"color: #999; font-size: 13px; margin-top: 25px;\">\n <strong>Не можете нажать на кнопку?</strong><br>\n Просто скопируйте ссылку выше и вставьте её в браузер.\n </p>\n \n <hr style=\"border: none; border-top: 1px solid #e0e0e0; margin: 30px 0;\" />\n \n <p style=\"color: #999; font-size: 12px; margin-bottom: 5px;\">\n Если вы не регистрировались на нашем сайте, просто проигнорируйте это письмо.\n </p>\n \n <p style=\"color: #999; font-size: 12px;\">\n С уважением, команда <strong>{APP_NAME}</strong>\n </p>\n \n</div>"
|
|||
|
|
}
|
|||
|
|
}, collection)
|
|||
|
|
|
|||
|
|
return app.save(collection)
|
|||
|
|
})
|