login redirect

main
Wayne 3 years ago
parent ce8efde4de
commit f34fb7c85f

@ -171,7 +171,7 @@ const handleLogin = async () => {
return router.push("/user"); return router.push("/user");
} else if (res.code === 201) { } else if (res.code === 201) {
sessionStorage.setItem("reg", form.value.username); sessionStorage.setItem("reg", form.value.username);
sessionStorage.setItem("redirect", route.query.redirect);
router.push({ name: "Register", query: { type: "mobile" } }); router.push({ name: "Register", query: { type: "mobile" } });
} else { } else {
showToast({ showToast({

@ -53,6 +53,11 @@ if(!code){
} }
}else if(res.code == 201){ }else if(res.code == 201){
sessionStorage.setItem('reg',JSON.stringify(response.data)) sessionStorage.setItem('reg',JSON.stringify(response.data))
if(route.query.state !== 'login'){
sessionStorage.setItem('redirect',route.query.state)
}
router.push({name:'Register',query: {type:'line'}}); router.push({name:'Register',query: {type:'line'}});
}else{ }else{

@ -133,9 +133,15 @@ const onSubmit = async () => {
return router.push("/login"); return router.push("/login");
} else if (regRes.code === 200) { } else if (regRes.code === 200) {
showToast("註冊成功"); showToast("註冊成功");
;
sessionStorage.removeItem("reg");
Cookies.set("token", regRes.data.token, { expires: 365, domain: shopStore.sso_domain }); Cookies.set("token", regRes.data.token, { expires: 365, domain: shopStore.sso_domain });
Cookies.set("uid", regRes.data.uid, { expires: 365, domain: shopStore.sso_domain }); Cookies.set("uid", regRes.data.uid, { expires: 365, domain: shopStore.sso_domain });
if(sessionStorage.getItem("redirect")){
router.push(sessionStorage.getItem("redirect"));
sessionStorage.removeItem("redirect");
return;
}
return router.push("/user"); return router.push("/user");
} else { } else {
showToast("註冊失敗"); showToast("註冊失敗");

Loading…
Cancel
Save