|
|
|
@ -149,13 +149,6 @@ func (user *User) AfterCreate(tx *gorm.DB) (err error) {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//SerializeOptions 将序列后的Option写入到数据库字段
|
|
|
|
|
func (user *User) SerializeOptions() (err error) {
|
|
|
|
|
optionsValue, err := json.Marshal(&user.OptionsSerialized)
|
|
|
|
|
user.Options = string(optionsValue)
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// AfterFind 找到用户后的钩子
|
|
|
|
|
func (user *User) AfterFind() (err error) {
|
|
|
|
|
// 解析用户设置到OptionsSerialized
|
|
|
|
@ -166,6 +159,13 @@ func (user *User) AfterFind() (err error) {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//SerializeOptions 将序列后的Option写入到数据库字段
|
|
|
|
|
func (user *User) SerializeOptions() (err error) {
|
|
|
|
|
optionsValue, err := json.Marshal(&user.OptionsSerialized)
|
|
|
|
|
user.Options = string(optionsValue)
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CheckPassword 根据明文校验密码
|
|
|
|
|
func (user *User) CheckPassword(password string) (bool, error) {
|
|
|
|
|
|
|
|
|
|