mirror of
https://github.com/halejohn/Cloudreve.git
synced 2026-01-26 09:34:57 +08:00
Feat: user register / send activate email
This commit is contained in:
@@ -83,8 +83,8 @@ func addDefaultSettings() {
|
||||
{Name: "siteURL", Value: ``, Type: "basic"},
|
||||
{Name: "siteName", Value: `Cloudreve`, Type: "basic"},
|
||||
{Name: "siteStatus", Value: `open`, Type: "basic"},
|
||||
{Name: "regStatus", Value: `0`, Type: "register"},
|
||||
{Name: "defaultGroup", Value: `3`, Type: "register"},
|
||||
{Name: "register_enabled", Value: `1`, Type: "register"},
|
||||
{Name: "default_group", Value: `2`, Type: "register"},
|
||||
{Name: "siteKeywords", Value: `网盘,网盘`, Type: "basic"},
|
||||
{Name: "siteDes", Value: `Cloudreve`, Type: "basic"},
|
||||
{Name: "siteTitle", Value: `平步云端`, Type: "basic"},
|
||||
@@ -177,7 +177,7 @@ Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; verti
|
||||
}
|
||||
|
||||
for _, value := range defaultSettings {
|
||||
DB.Where(Setting{Name: value.Name}).FirstOrCreate(&value)
|
||||
DB.Where(Setting{Name: value.Name}).Create(&value)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -31,11 +31,9 @@ type User struct {
|
||||
Password string `json:"-"`
|
||||
Status int
|
||||
GroupID uint
|
||||
ActivationKey string `json:"-"`
|
||||
Storage uint64
|
||||
OpenID string `json:"-"`
|
||||
TwoFactor string `json:"-"`
|
||||
Delay int
|
||||
Avatar string
|
||||
Options string `json:"-",gorm:"type:text"`
|
||||
Authn string `gorm:"type:text"`
|
||||
@@ -55,8 +53,8 @@ type User struct {
|
||||
// UserOption 用户个性化配置字段
|
||||
type UserOption struct {
|
||||
ProfileOff bool `json:"profile_off,omitempty"`
|
||||
PreferredPolicy uint `json:"preferred_policy"`
|
||||
PreferredTheme string `json:"preferred_theme"`
|
||||
PreferredPolicy uint `json:"preferred_policy,omitempty"`
|
||||
PreferredTheme string `json:"preferred_theme,omitempty"`
|
||||
}
|
||||
|
||||
// Root 获取用户的根目录
|
||||
@@ -190,7 +188,6 @@ func GetUserByEmail(email string) (User, error) {
|
||||
func NewUser() User {
|
||||
options := UserOption{}
|
||||
return User{
|
||||
Avatar: "default",
|
||||
OptionsSerialized: options,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user