|
1 | 1 | /*! |
2 | | - * Twikoo cloudbase function v1.4.6 |
| 2 | + * Twikoo cloudbase function v1.4.7 |
3 | 3 | * (c) 2020-present iMaeGoo |
4 | 4 | * Released under the MIT License. |
5 | 5 | */ |
@@ -31,7 +31,7 @@ const window = new JSDOM('').window |
31 | 31 | const DOMPurify = createDOMPurify(window) |
32 | 32 |
|
33 | 33 | // 常量 / constants |
34 | | -const VERSION = '1.4.6' |
| 34 | +const VERSION = '1.4.7' |
35 | 35 | const RES_CODE = { |
36 | 36 | SUCCESS: 0, |
37 | 37 | FAIL: 1000, |
@@ -1418,19 +1418,25 @@ async function getRecentComments (event) { |
1418 | 1418 |
|
1419 | 1419 | async function emailTest (event) { |
1420 | 1420 | const res = {} |
1421 | | - try { |
1422 | | - if (!transporter) { |
1423 | | - await initMailer({ throwErr: true }) |
| 1421 | + const isAdminUser = await isAdmin() |
| 1422 | + if (isAdminUser) { |
| 1423 | + try { |
| 1424 | + if (!transporter) { |
| 1425 | + await initMailer({ throwErr: true }) |
| 1426 | + } |
| 1427 | + const sendResult = await transporter.sendMail({ |
| 1428 | + from: config.SENDER_EMAIL, |
| 1429 | + to: event.mail || config.BLOGGER_EMAIL || config.SENDER_EMAIL, |
| 1430 | + subject: 'Twikoo 邮件通知测试邮件', |
| 1431 | + html: '如果您收到这封邮件,说明 Twikoo 邮件功能配置正确' |
| 1432 | + }) |
| 1433 | + res.result = sendResult |
| 1434 | + } catch (e) { |
| 1435 | + res.message = e.message |
1424 | 1436 | } |
1425 | | - const sendResult = await transporter.sendMail({ |
1426 | | - from: config.SENDER_EMAIL, |
1427 | | - to: event.mail || config.BLOGGER_EMAIL || config.SENDER_EMAIL, |
1428 | | - subject: 'Twikoo 邮件通知测试邮件', |
1429 | | - html: '如果您收到这封邮件,说明 Twikoo 邮件功能配置正确' |
1430 | | - }) |
1431 | | - res.result = sendResult |
1432 | | - } catch (e) { |
1433 | | - res.message = e.message |
| 1437 | + } else { |
| 1438 | + res.code = RES_CODE.NEED_LOGIN |
| 1439 | + res.message = '请先登录' |
1434 | 1440 | } |
1435 | 1441 | return res |
1436 | 1442 | } |
|
0 commit comments