æ·feat: commplete init process
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package settings_service
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"message-nest/models"
|
||||
)
|
||||
|
||||
type UserSettings struct {
|
||||
UserName string
|
||||
OldPassword string
|
||||
NewPassword string
|
||||
}
|
||||
|
||||
// EditUserPasswd 用户设置密码
|
||||
func (us *UserSettings) EditUserPasswd() error {
|
||||
ok, _ := models.CheckAuth(us.UserName, us.OldPassword)
|
||||
if !ok {
|
||||
return errors.New("旧密码校验失败!")
|
||||
}
|
||||
var user = make(map[string]string)
|
||||
user["password"] = us.NewPassword
|
||||
return models.EditUser(us.UserName, user)
|
||||
}
|
||||
Reference in New Issue
Block a user