|
|
@@ -1,10 +1,16 @@
|
|
|
-const { getUserDefaultMethod } = require('./token');
|
|
|
+const { getUserDefaultMethod, checkAccessToken } = require('./token');
|
|
|
const { pushWeChatMessage } = require('./wechat');
|
|
|
const { pushWeChatCorpMessage } = require('./wechat-corp');
|
|
|
const { pushEmailMessage } = require('./email');
|
|
|
const { Message } = require('../models');
|
|
|
|
|
|
async function processMessage(userPrefix, message) {
|
|
|
+ if (!checkAccessToken(userPrefix, message.token)) {
|
|
|
+ return {
|
|
|
+ success: false,
|
|
|
+ message: `invalid access token`,
|
|
|
+ };
|
|
|
+ }
|
|
|
if (message.email) {
|
|
|
// If message has the attribute "email", override its type.
|
|
|
message.type = 'email';
|