token.js 569 B

12345678910111213141516171819202122232425
  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. token: '',
  13. });
  14. }
  15. });
  16. console.debug(tokenStore);
  17. console.log('Token store initialized.');
  18. }
  19. module.exports = {
  20. initializeTokenStore,
  21. tokenStore,
  22. };