diff --git a/internal/http/middleware/must_login.go b/internal/http/middleware/must_login.go index 3f1cf626..c4446f21 100644 --- a/internal/http/middleware/must_login.go +++ b/internal/http/middleware/must_login.go @@ -77,7 +77,7 @@ func MustLogin(t *gotext.Locale, conf *koanf.Koanf, session *sessions.Manager, u safeClientHash := cast.ToString(sess.Get("safe_client")) if safeClientHash != clientHash || safeClientHash == "" { sess.Forget("user_id") // 清除 user_id,否则会来回跳转 - Abort(w, http.StatusUnauthorized, t.Get("client ip/ua changed, please login again")) + Abort(w, http.StatusUnauthorized, t.Get("client ip changed, please login again")) return } } diff --git a/web/src/views/setting/IndexView.vue b/web/src/views/setting/IndexView.vue index 4bd27083..d87d54ee 100644 --- a/web/src/views/setting/IndexView.vue +++ b/web/src/views/setting/IndexView.vue @@ -41,6 +41,9 @@ const { data: model } = useRequest(setting.list, { }) const handleSave = () => { + if (model.value.entrance.trim() === '') { + model.value.entrance = '/' + } useRequest(setting.update(model.value)).onSuccess(() => { window.$message.success($gettext('Saved successfully')) if (model.value.locale !== themeStore.locale) { diff --git a/web/src/views/setting/SettingSafe.vue b/web/src/views/setting/SettingSafe.vue index 27227b4b..e4a69f30 100644 --- a/web/src/views/setting/SettingSafe.vue +++ b/web/src/views/setting/SettingSafe.vue @@ -9,7 +9,22 @@ const model = defineModel('model', { type: Object, required: true }) - - + + + - - + + + - + + - + + - + + - + + - + + - + +