PostLogout.ts 552 B

1234567891011121314151617181920
  1. import { HttpMethod, Route, StatusCodes } from 'org.crazydoctor.expressts';
  2. import { Request, Response } from 'express';
  3. import { ISession } from '../session/ISession';
  4. class PostLogout extends Route {
  5. protected action = (req: Request, res: Response): any => {
  6. const session = req.session as ISession;
  7. session.isAdmin = false;
  8. session.isEditor = false;
  9. session.login = null;
  10. res.status(StatusCodes.OK).send('OK');
  11. };
  12. protected method = HttpMethod.POST;
  13. protected order = 4;
  14. protected route = '/logout';
  15. }
  16. export default PostLogout;