登出登入bug修复
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user