mirror of
https://github.com/OpenSignLabs/OpenSign.git
synced 2026-09-13 05:07:39 +02:00
Merge pull request #712 from OpenSignLabs/raktima-opensignlabs-path-3
fix: owner's subsciption expired issue in guest login
This commit is contained in:
@@ -27,30 +27,34 @@ const HomeLayout = () => {
|
|||||||
const [tourStatusArr, setTourStatusArr] = useState([]);
|
const [tourStatusArr, setTourStatusArr] = useState([]);
|
||||||
const [tourConfigs, setTourConfigs] = useState([]);
|
const [tourConfigs, setTourConfigs] = useState([]);
|
||||||
const [, setCookie] = useCookies(["accesstoken", "main_Domain"]);
|
const [, setCookie] = useCookies(["accesstoken", "main_Domain"]);
|
||||||
|
const tenantId = localStorage.getItem("TenantId");
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
(async () => {
|
if (!tenantId) {
|
||||||
try {
|
setIsUserValid(false);
|
||||||
// Use the session token to validate the user
|
} else {
|
||||||
const userQuery = new Parse.Query(Parse.User);
|
(async () => {
|
||||||
const user = await userQuery.get(Parse.User.current().id, {
|
try {
|
||||||
sessionToken: localStorage.getItem("accesstoken")
|
// Use the session token to validate the user
|
||||||
});
|
const userQuery = new Parse.Query(Parse.User);
|
||||||
if (user) {
|
const user = await userQuery.get(Parse.User.current().id, {
|
||||||
localStorage.setItem("profileImg", user.get("ProfilePic") || "");
|
sessionToken: localStorage.getItem("accesstoken")
|
||||||
checkIsSubscribed();
|
});
|
||||||
} else {
|
if (user) {
|
||||||
|
localStorage.setItem("profileImg", user.get("ProfilePic") || "");
|
||||||
|
checkIsSubscribed();
|
||||||
|
} else {
|
||||||
|
setIsUserValid(false);
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
// Session token is invalid or there was an error
|
||||||
setIsUserValid(false);
|
setIsUserValid(false);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
})();
|
||||||
// Session token is invalid or there was an error
|
saveCookies();
|
||||||
setIsUserValid(false);
|
}
|
||||||
}
|
|
||||||
})();
|
|
||||||
saveCookies();
|
|
||||||
|
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, []);
|
}, [tenantId]);
|
||||||
//function to use save data in cookies storage
|
//function to use save data in cookies storage
|
||||||
const saveCookies = () => {
|
const saveCookies = () => {
|
||||||
const main_Domain = window.location.origin;
|
const main_Domain = window.location.origin;
|
||||||
|
|||||||
Reference in New Issue
Block a user