HashPassword 对密码进行哈希处理
()
| 93 | |
| 94 | // HashPassword 对密码进行哈希处理 |
| 95 | func (u *User) HashPassword() error { |
| 96 | hash, err := bcrypt.GenerateFromPassword([]byte(u.Password), bcrypt.DefaultCost) |
| 97 | if err != nil { |
| 98 | return err |
| 99 | } |
| 100 | u.Password = string(hash) |
| 101 | return nil |
| 102 | } |
| 103 | |
| 104 | // UpdateProfile 更新用户资料 |
| 105 | func (u *User) UpdateProfile(newProfile Profile) { |