uni 登录部件差不多了

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2025-06-09 01:07:34 +08:00
parent e39b73bff4
commit 56d2e09290
9 changed files with 160 additions and 49 deletions
+20 -1
View File
@@ -8,13 +8,32 @@ import (
"time"
"github.com/gin-gonic/gin"
"github.com/mitchellh/mapstructure"
)
func Def_router(r *gin.RouterGroup) {
r.Use(func(ctx *gin.Context) {
ctx.Set("is_login", false)
cookie_vel := ""
//读取用户cookie,判断用户是否已登录
cookie_vel, _ := ctx.Cookie("user")
cookie_s, _ := ctx.Cookie("user")
cookie_vel = cookie_s
//转换传进来的数据
var jsonData map[string]interface{}
if err := ctx.ShouldBindJSON(&jsonData); err == nil {
//分离数据
var cookie_t models.Cookie
if err = mapstructure.Decode(jsonData["cookie"], &cookie_t); err == nil {
cookie_vel = cookie_t.Value
}
var data_t map[string]interface{}
if err = mapstructure.Decode(jsonData["data"], &data_t); err == nil {
ctx.Set("data", data_t)
}
}
//fmt.Println(cookie_vel)
if cookie_vel != "" {
var cookie models.Cookie