From 802628e13e0ab9d5a49101fcd58ffc48b28061ae Mon Sep 17 00:00:00 2001 From: GabrielTrettel Date: Thu, 28 Oct 2021 19:05:18 -0300 Subject: [PATCH] Removing user data from secure storage when logout. --- src/app/auth/storage.js | 10 +++++++++- src/app/screens/AccountScreen.js | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/auth/storage.js b/src/app/auth/storage.js index 32294f3..c5d79a4 100644 --- a/src/app/auth/storage.js +++ b/src/app/auth/storage.js @@ -45,4 +45,12 @@ const getUser = async () => { } }; -export default { setToken, getUser, removeToken, getToken, setUser }; +const removeUser = async () => { + try { + await SecureStore.deleteItemAsync(userKey); + } catch (e) { + console.log("Error while removing authToken"); + } +}; + +export default { setToken, getUser, removeToken, getToken, setUser, removeUser }; diff --git a/src/app/screens/AccountScreen.js b/src/app/screens/AccountScreen.js index 28cfb63..452df73 100644 --- a/src/app/screens/AccountScreen.js +++ b/src/app/screens/AccountScreen.js @@ -79,6 +79,7 @@ function AccountScreen(props) { const logout = () => { setUser(null); authStorage.removeToken(); + authStorage.removeUser(); }; const activationActions = () => {