Skip to content

Commit 7ea4685

Browse files
committed
Setting token cookie expiration time to token expiration time.
1 parent 041dcbf commit 7ea4685

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/redux/middleware/authMiddleware.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ export const storeToken = accessToken => {
2727
localStorage.setItem(TOKEN_LOCAL_STORAGE_KEY, accessToken);
2828
}
2929

30-
// @todo: expire after 'exp' in the token
31-
cookies.set(TOKEN_COOKIES_KEY, accessToken, { expires: 14 }); // expires after 14 days
30+
const decodedToken = decode(accessToken);
31+
const expDate = new Date(decodedToken.exp * 1000);
32+
cookies.set(TOKEN_COOKIES_KEY, accessToken, { expires: expDate }); // expires with token expiration
3233
}
3334
};
3435

0 commit comments

Comments
 (0)