token.js 620 B

1234567891011121314151617181920212223242526
  1. const { User } = require('../models');
  2. const tokenStore = new Map();
  3. async function initializeTokenStore() {
  4. const users = await User.findAll();
  5. users.forEach((user) => {
  6. if (user.wechatAppId) {
  7. tokenStore.set(user.prefix, {
  8. appId: user.wechatAppId,
  9. appSecret: user.wechatAppSecret,
  10. templateId: user.wechatTemplateId,
  11. openId: user.wechatOpenId,
  12. serverVerifyToken: user.wechatVerifyToken,
  13. token: '',
  14. });
  15. }
  16. });
  17. console.debug(tokenStore);
  18. console.log('Token store initialized.');
  19. }
  20. module.exports = {
  21. initializeTokenStore,
  22. tokenStore,
  23. };