Переглянути джерело

Only sign out if refresh tokens error is 401

tags/mobile-v9.2.1
Guillaume Vincent 3 роки тому
джерело
коміт
c0e182b95c
3 змінених файлів з 16 додано та 6 видалено
  1. +4
    -3
      mobile/package.json
  2. +11
    -1
      mobile/src/AppContainer.js
  3. +1
    -2
      mobile/src/auth/authActions.js

+ 4
- 3
mobile/package.json Переглянути файл

@@ -6,11 +6,12 @@
"author": "Guillaume Vincent <guillaume@oslab.fr>",
"scripts": {
"android": "react-native run-android",
"android-log": "react-native log-android",
"ios": "react-native run-ios",
"ios-pod-install": "pod install --project-directory=./ios",
"log:android": "react-native log-android",
"clean:android": "cd android && ./gradlew clean && cd ../",
"ios": "react-native run-ios",
"log:ios": "react-native log-ios",
"clean:ios": "cd ios && xcodebuild clean && cd ../",
"ios-pod-install": "pod install --project-directory=./ios",
"start": "react-native start",
"test": "jest",
"test:watch": "jest --watch",


+ 11
- 1
mobile/src/AppContainer.js Переглянути файл

@@ -22,7 +22,17 @@ function App() {
if (isAuthenticated) {
dispatch(refreshTokens())
.then(() => dispatch(getPasswordProfiles()))
.catch(() => dispatch(signOut()));
.catch((error) => {
if (error.response) {
if (error.response.status === 401) {
dispatch(signOut());
}
} else if (error.request) {
console.log(error.request);
} else {
console.log("error", error.message);
}
});
}
}, [isAuthenticated, dispatch]);



+ 1
- 2
mobile/src/auth/authActions.js Переглянути файл

@@ -16,8 +16,7 @@ function getJWT(credentials) {
.then((response) => {
dispatch(setJWT(response.data));
return response;
})
.catch(console.error);
});
};
}



Завантаження…
Відмінити
Зберегти