fix: 登录/注册支持 redirect 参数,未登录跳转自动携带来源页

- login.js/register.js 登录成功后优先跳转 redirect 参数指定页面
- 新增 common.RedirectToLogin 辅助函数,自动携带当前路径
- 替换所有 9 处硬编码 /auth/login 重定向
This commit is contained in:
2026-05-31 01:23:09 +08:00
parent 9d84d6bf25
commit a62039e6bb
8 changed files with 39 additions and 15 deletions

View File

@ -14,8 +14,7 @@ import (
func (mc *MessageController) MessagesPage(c *gin.Context) {
uidVal, exists := c.Get("uid")
if !exists {
c.Redirect(http.StatusFound, "/auth/login")
c.Abort()
common.RedirectToLogin(c)
return
}
uid := uidVal.(uint)