Browse Source

Merge pull request #1095 from colinin/fix-signalr-token

🐛 fix(signalr): fixed invalid token after token refresh
pull/1105/head
yx lin 1 year ago
committed by GitHub
parent
commit
ce37001207
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  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) { }: SignalROptions) {
const httpOptions: IHttpConnectionOptions = {}; const httpOptions: IHttpConnectionOptions = {};
if (useAccessToken) { if (useAccessToken) {
const accessStore = useAccessStore(); httpOptions.accessTokenFactory = () => {
const token = accessStore.accessToken; const accessStore = useAccessStore();
if (token) { const token = accessStore.accessToken;
httpOptions.accessTokenFactory = () => if (!token) {
token.startsWith('Bearer ') ? token.slice(7) : token; return '';
} }
return token.startsWith('Bearer ') ? token.slice(7) : token;
};
} }
const connectionBuilder = new HubConnectionBuilder() const connectionBuilder = new HubConnectionBuilder()
.withUrl(serverUrl, httpOptions) .withUrl(serverUrl, httpOptions)

Loading…
Cancel
Save