From 96acf05fb61e6338db841c7f5a5920bc920469c1 Mon Sep 17 00:00:00 2001 From: veypi Date: Wed, 30 Jul 2025 15:16:51 +0800 Subject: [PATCH] profile --- models/user.go | 4 +- ui/page/profile.html | 575 +++++++++++++++++++++++++++++++++++++------ 2 files changed, 496 insertions(+), 83 deletions(-) diff --git a/models/user.go b/models/user.go index 1848347..0ed4a22 100644 --- a/models/user.go +++ b/models/user.go @@ -13,8 +13,8 @@ type User struct { Nickname string `json:"nickname" gorm:"type:varchar(100)" parse:"json"` Icon string `json:"icon" parse:"json"` - Email string `json:"email" gorm:"unique;type:varchar(50);default:null" parse:"json"` - Phone string `json:"phone" gorm:"type:varchar(30);unique;default:null" parse:"json"` + Email string `json:"email" gorm:"unique;type:varchar(64);null;default:null" parse:"json"` + Phone string `json:"phone" gorm:"type:varchar(64);unique;null;default:null" parse:"json"` Status uint `json:"status" parse:"json"` diff --git a/ui/page/profile.html b/ui/page/profile.html index f5dc426..0cc80f8 100644 --- a/ui/page/profile.html +++ b/ui/page/profile.html @@ -8,104 +8,447 @@ -

个人信息修改

-
- - -
+
+ +
+

个人信息

+ +
-
- - -
+ +
+
+ 用户头像 +
+ {{ user.username ? user.username.charAt(0).toUpperCase() : 'U' }} +
+
+
+

{{ user.nickname || user.username || '未设置昵称' }}

+

用户ID: {{ user.id }}

+
+
-
- - - -
+ +
+
+ +

基本信息

+
-
- - -
+
+ + +
用户名用于登录,建议使用英文或数字
+
-
- - -
+
+ + +
昵称将在页面中显示,可以使用中文
+
+ +
+ +
+
+ +
输入图片链接地址,支持jpg、png、gif格式
+
+ 头像预览 +
+
+
+
- + +
+
+ +

联系方式

+
-
{{ errorMessage }}
-
{{ successMessage }}
+
+ + +
用于接收重要通知和找回密码
+
+ +
+ + +
用于接收验证码和安全提醒
+
+
+ + +
+
+ +
+
+
+ + +
+
+ {{ hasChanges ? '您有未保存的更改' : '所有信息已保存' }} +
+ +
+ + +
+ + {{ errorMessage }} +
+ +
+ + {{ successMessage }} +
+