登出登入bug修复

This commit is contained in:
2025-06-26 20:33:42 +08:00
parent cd7f61d141
commit a10173d98a
8 changed files with 248 additions and 169 deletions
+8 -2
View File
@@ -77,6 +77,8 @@ func V1_user_api(r *gin.RouterGroup) {
user.Name = newUser.Name
if models.DB.Where(&user).First(&user).Error == nil {
// 有数据
fmt.Println(user)
fmt.Println(newUser)
if user.Pass == newUser.Pass {
//成功登录
@@ -149,7 +151,9 @@ func V1_user_api(r *gin.RouterGroup) {
//先判断是否已经登录
//获取中间件处理的结果
_, is_login := ctx.Get("user_info")
user_info, is_login := ctx.Get("user_info")
fmt.Println(is_login)
fmt.Println(user_info)
if is_login == true {
//fmt.Println("loged")
cookie_any, _ := ctx.Get("cookie") //这个cookie在中间件已经判断为有效的,否则is_login不可能为true,所以直接在数据库删除应该是安全的
@@ -163,11 +167,13 @@ func V1_user_api(r *gin.RouterGroup) {
Return_json(ctx, "api_ok", nil)
} else {
Return_json(ctx, "json_error", nil)
}
} else {
//ctx.SetCookie("user", "", -1, "/", models.Wed_configs.Host, models.Wed_configs.Tls, true)
Return_json(ctx, "user_no_sign", nil)
}