logout.post.ts 438 B

1234567891011121314151617
  1. import { defineEventHandler } from 'h3';
  2. import {
  3. clearRefreshTokenCookie,
  4. getRefreshTokenFromCookie,
  5. } from '~/utils/cookie-utils';
  6. import { useResponseSuccess } from '~/utils/response';
  7. export default defineEventHandler(async (event) => {
  8. const refreshToken = getRefreshTokenFromCookie(event);
  9. if (!refreshToken) {
  10. return useResponseSuccess('');
  11. }
  12. clearRefreshTokenCookie(event);
  13. return useResponseSuccess('');
  14. });