diff --git a/controller/misc.go b/controller/misc.go
index 755ccbd4..958a3716 100644
--- a/controller/misc.go
+++ b/controller/misc.go
@@ -127,8 +127,9 @@ func SendPasswordResetEmail(c *gin.Context) {
link := fmt.Sprintf("%s/user/reset?email=%s&token=%s", common.ServerAddress, email, code)
subject := fmt.Sprintf("%s密码重置", common.SystemName)
content := fmt.Sprintf("
您好,你正在进行%s密码重置。
"+
- "点击此处进行密码重置。
"+
- "重置链接 %d 分钟内有效,如果不是本人操作,请忽略。
", common.SystemName, link, common.VerificationValidMinutes)
+ "点击 此处 进行密码重置。
"+
+ "如果链接无法点击,请尝试点击下面的链接或将其复制到浏览器中打开:
%s
"+
+ "重置链接 %d 分钟内有效,如果不是本人操作,请忽略。
", common.SystemName, link, link, common.VerificationValidMinutes)
err := common.SendEmail(subject, email, content)
if err != nil {
c.JSON(http.StatusOK, gin.H{
diff --git a/web/src/components/LoginForm.js b/web/src/components/LoginForm.js
index bcc2df65..71ffc15f 100644
--- a/web/src/components/LoginForm.js
+++ b/web/src/components/LoginForm.js
@@ -25,7 +25,9 @@ const LoginForm = () => {
const { username, password } = inputs;
const [userState, userDispatch] = useContext(UserContext);
let navigate = useNavigate();
-
+ function handleNavigateTo(url) {
+ navigate(url);
+ }
const [status, setStatus] = useState({});
const logo = getLogo();
@@ -119,20 +121,18 @@ const LoginForm = () => {
value={password}
onChange={handleChange}
/>
-