SessionRenewMiddleware.ts 492 B

123456789101112131415
  1. import { Middleware } from 'org.crazydoctor.expressts';
  2. import {NextFunction, Request, Response} from 'express';
  3. import { ISession } from '../session/ISession';
  4. class SessionRenewMiddleware extends Middleware {
  5. protected action = (req: Request, res: Response, next: NextFunction): any => {
  6. const session: ISession = req.session as ISession;
  7. session.lastAccess = new Date().getTime();
  8. next();
  9. };
  10. protected order = 1;
  11. protected route = null;
  12. }
  13. export default SessionRenewMiddleware;