authMiddleware.js 337 B

12345678910111213141516
  1. // noinspection JSUnusedGlobalSymbols
  2. export async function authMiddleware(socket, next) {
  3. // noinspection JSUnresolvedReference
  4. const session = await auth.api.getSession({
  5. headers: socket.handshake.headers
  6. })
  7. if (session) {
  8. socket.data = {
  9. session: session.session,
  10. user: session.user
  11. }
  12. }
  13. next()
  14. }