|
@@ -1,7 +1,31 @@
|
|
|
+import { useSearchParams, useNavigate } from "react-router-dom";
|
|
|
+import { useCallback } from "react";
|
|
|
function Login() {
|
|
|
+ let [searchParams] = useSearchParams();
|
|
|
+ let navigate = useNavigate();
|
|
|
+ /**
|
|
|
+ * 进入内置页(需要守卫的) 判断用户是否登录
|
|
|
+ * 未登录进入登录页
|
|
|
+ * 登录页进行登录后 应该跳回进入登录的那个内置页
|
|
|
+ *
|
|
|
+ *
|
|
|
+ * form 字段 来自于守卫页
|
|
|
+ * 所以分两种情况
|
|
|
+ * 第一种:从守卫页登录 跳回守卫页
|
|
|
+ * 第二种:直接登录 跳回首页
|
|
|
+ */
|
|
|
+ // function handleLogin() {
|
|
|
+ // localStorage.setItem("token",'Best wishes to you');
|
|
|
+ // navigate({pathname:searchParams.get("form")||'/'})
|
|
|
+ // }
|
|
|
+ const handleLogin = useCallback(()=>{
|
|
|
+ localStorage.setItem("token",'Best wishes to you');
|
|
|
+ navigate({pathname:searchParams.get("form")} )
|
|
|
+ },[])
|
|
|
return (
|
|
|
<>
|
|
|
<h1>登录</h1>
|
|
|
+ <button onClick={handleLogin}>点击登录</button>
|
|
|
</>
|
|
|
)
|
|
|
}
|