Merge branch 'cookie-value-reading' of WrenchBoard/Users-Wrench into master
This commit is contained in:
@@ -139,24 +139,37 @@ export default function Login() {
|
||||
|
||||
// In order to update the selected login type whenever the component renders
|
||||
// useEffect(() => {
|
||||
// document.cookie.includes("loginType=family") ? "loginfamily" : "loginfull"
|
||||
|
||||
// Set the loginType cookie to remember the user's selection
|
||||
// document.cookie = "loginType=family; expires=Session; path=/;";
|
||||
|
||||
// Clear the loginType cookie if the user switches to loginfull
|
||||
// Clear the loginType cookie if the user switches to loginfull
|
||||
// document.cookie ="loginType=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
|
||||
// }, []);
|
||||
|
||||
useLayoutEffect(()=>{ // checks the cookie in order to set the login type before components mounts
|
||||
if(document.cookie.includes("loginType=family")){
|
||||
setLoginType('family')
|
||||
}else if(document.cookie.includes("loginType=full")){
|
||||
setLoginType('full')
|
||||
}else{
|
||||
setLoginType('full')
|
||||
// if(document.cookie.includes("loginType=family")){
|
||||
// setLoginType('family')
|
||||
// }else if(document.cookie.includes("loginType=full")){
|
||||
// setLoginType('full')
|
||||
// }else{
|
||||
// setLoginType('full')
|
||||
// }
|
||||
function readCookie(cname) { // checks the cookie in order to set the login type before components mounts
|
||||
let name = cname + "=";
|
||||
let decoded_cookie = decodeURIComponent(document.cookie);
|
||||
let carr = decoded_cookie.split(';');
|
||||
for(let i=0; i<carr.length;i++){
|
||||
let c = carr[i];
|
||||
while(c.charAt(0)==' '){
|
||||
c=c.substring(1);
|
||||
}
|
||||
if(c.indexOf(name) == 0) {
|
||||
return c.substring(name.length, c.length);
|
||||
}
|
||||
}
|
||||
return 'full'
|
||||
}
|
||||
},[])
|
||||
let loginValue = readCookie('loginType')
|
||||
setLoginType(loginValue)
|
||||
},[loginType])
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
setMail("");
|
||||
|
||||
Reference in New Issue
Block a user