small bug fix with sockets and auth
This commit is contained in:
@@ -1,9 +1,19 @@
|
||||
import io from 'socket.io-client';
|
||||
import { useUserStore } from '~/stores/userStore';
|
||||
|
||||
export default defineNuxtPlugin(() => {
|
||||
const socket = io('http://localhost:3000', {
|
||||
auth: (cb) => cb({ token: useCookie('sessionToken').value })
|
||||
});
|
||||
const { $listen } = useNuxtApp();
|
||||
|
||||
async function initializeSocket() {
|
||||
await useUserStore().userLoggedIn;
|
||||
return io('http://localhost:3000', {
|
||||
auth: (cb) => cb({ token: useCookie('sessionToken').value })
|
||||
});
|
||||
}
|
||||
|
||||
const socket = initializeSocket();
|
||||
|
||||
$listen('userLogout', initializeSocket);
|
||||
|
||||
return {
|
||||
provide: {
|
||||
|
||||
Reference in New Issue
Block a user