auth.js 499 B

12345678910111213141516
  1. const responseFormat = require("../util/responseFormat");
  2. const userUtil = require("../util/userUtil");
  3. let redis = require("../database/redisStorage");
  4. module.exports = function () {
  5. return async function (ctx, next) {
  6. const sessionId = userUtil.getIconSessionCookie(ctx);
  7. let userInfo = await redis.get(sessionId);
  8. if (!userInfo) {
  9. ctx.body = responseFormat.responseFormat(401, "无权限", null);
  10. } else {
  11. ctx.userInfo = userInfo;
  12. await next();
  13. }
  14. };
  15. };