Signed-off-by: kevin <kevin@lmve.net>

This commit is contained in:
2025-06-10 18:18:49 +08:00
parent 660625ab43
commit f1d7b0a677
4 changed files with 20 additions and 16 deletions
+1
View File
@@ -18,6 +18,7 @@ func V1_user_api(r *gin.RouterGroup) {
//返回前端的数据
//转换传进来的数据
var jsonData map[string]interface{}
if err := ctx.ShouldBindJSON(&jsonData); err == nil {
//转换字段
+6 -8
View File
@@ -77,6 +77,7 @@ func Def_router(r *gin.RouterGroup) {
}
//写入当前登录的用户信息 传递给下一个组件
ctx.Set("user_info", &user_info)
ctx.Set("user", &user)
} else {
//找不到登录权限?? 可能被封号?
//删除前端cookie
@@ -114,8 +115,7 @@ func Def_router(r *gin.RouterGroup) {
//无需权限的页面
r.GET("/", func(ctx *gin.Context) {
is_login, _ := ctx.Get("is_login")
user_info, _ := ctx.Get("user_info")
user_info, is_login := ctx.Get("user_info")
ctx.HTML(http.StatusOK, "index.html", gin.H{
"is_login": is_login,
"user_info": user_info,
@@ -266,16 +266,15 @@ func Def_router(r *gin.RouterGroup) {
}
})
r.GET("/setting-my", func(ctx *gin.Context) {
is_login, _ := ctx.Get("is_login")
user_info, _ := ctx.Get("user_info")
user, _ := ctx.Get("user")
user_info, is_login := ctx.Get("user_info")
//判断是否登录
if is_login == true {
ctx.HTML(http.StatusOK, "setting-my.html", gin.H{
"is_login": is_login,
"user_info": user_info,
"user": user,
})
} else {
ctx.HTML(404, "error_404.html", gin.H{})
@@ -284,8 +283,7 @@ func Def_router(r *gin.RouterGroup) {
})
r.GET("/setting-security", func(ctx *gin.Context) {
is_login, _ := ctx.Get("is_login")
user_info, _ := ctx.Get("user_info")
user_info, is_login := ctx.Get("user_info")
user, _ := ctx.Get("user")
//判断是否登录
if is_login == true {
+4 -2
View File
@@ -25,8 +25,7 @@
<div class="col-lg">
<div class="container-tight">
<div class="text-center mb-4">
<a href="." class="navbar-brand navbar-brand-autodark"><img src="/static/logo.svg" height="36"
alt=""></a>
<a href="." class="navbar-brand navbar-brand-autodark"><img src="/static/logo.svg" height="36" alt=""></a>
</div>
<div class="card card-md">
<div class="card-body">
@@ -160,9 +159,12 @@
if (from_data_check) {
const url = '/api/v1/user/login';
const sumt_data = {
data: {
username: username_dom.value,
password: password_dom.value,
is_keep_login: keep_login_dom.checked
},
};
try {
+3
View File
@@ -220,9 +220,12 @@
//console.log("ok");
const url = '/api/v1/user/add';
const sumt_data = {
data: {
username: username_dom.value,
useremail: email_dom.value,
userpass: password_dom.value
},
};
try {
const response = axios.post(url, sumt_data, {