Browse Source

🐛 fix(signalr): fixed invalid token after token refresh

pull/1095/head
colin 1 year ago
parent
commit
18fa81624c
  1. 14
      apps/vben5/packages/@abp/signalr/src/hooks/useSignalR.ts

14
apps/vben5/packages/@abp/signalr/src/hooks/useSignalR.ts

@ -34,12 +34,14 @@ export function useSignalR() {
}: SignalROptions) {
const httpOptions: IHttpConnectionOptions = {};
if (useAccessToken) {
const accessStore = useAccessStore();
const token = accessStore.accessToken;
if (token) {
httpOptions.accessTokenFactory = () =>
token.startsWith('Bearer ') ? token.slice(7) : token;
}
httpOptions.accessTokenFactory = () => {
const accessStore = useAccessStore();
const token = accessStore.accessToken;
if (!token) {
return '';
}
return token.startsWith('Bearer ') ? token.slice(7) : token;
};
}
const connectionBuilder = new HubConnectionBuilder()
.withUrl(serverUrl, httpOptions)

Loading…
Cancel
Save