Compare commits
2 Commits
develop
...
black-scre
| Author | SHA1 | Date |
|---|---|---|
|
|
e1a7f05f26 | 3 years ago |
|
|
8e08fbadd9 | 3 years ago |
@ -1,13 +1,22 @@ |
||||
import { removeToken } from '../token' |
||||
import { removeCookie } from '../cookie' |
||||
|
||||
export const logoutIfUnauthorized = async (response: Response) => { |
||||
/* отключили из-за доступа без авторизации */ |
||||
const body = await response.json() |
||||
|
||||
if (response.status === 401 || response.status === 403) { |
||||
window.dispatchEvent(new Event('FORBIDDEN_REQUEST')) |
||||
|
||||
if (body.message.includes('Signature has expired')) { |
||||
removeToken() |
||||
removeCookie('access_token') |
||||
} |
||||
} |
||||
|
||||
const error = new Error(response.statusText) |
||||
// eslint-disable-next-line no-console
|
||||
console.error(error) |
||||
|
||||
const body = await response.json() |
||||
return Promise.reject(body) |
||||
} |
||||
|
||||
Loading…
Reference in new issue