Browse Source

修改更新密码

lijian 6 years ago
parent
commit
7ba87c016a
2 changed files with 5 additions and 2 deletions
  1. 2 2
      pkg/models/user.go
  2. 3 0
      services/knowoapi/services/user.go

+ 2 - 2
pkg/models/user.go

@@ -38,8 +38,8 @@ type Reqrequest struct {
 
 // ChangePassWordRequest 修改密码请求结构
 type ChangePassWordRequest struct {
-	OldPass string `json:"old_pass"`
-	NewPass string `json:"new_pass"`
+	OldPass string `json:"old_pass"` //base64加密后的字符串
+	NewPass string `json:"new_pass"` //base64加密后的字符串
 }
 
 // Validate 验证

+ 3 - 0
services/knowoapi/services/user.go

@@ -4,6 +4,7 @@ import (
 	"encoding/base64"
 	"sparrow/pkg/generator"
 	"sparrow/pkg/models"
+	"sparrow/pkg/server"
 	"sparrow/pkg/utils"
 	"sparrow/services/knowoapi/model"
 )
@@ -63,8 +64,10 @@ func (a userservice) Register(user *models.Reqrequest) (*models.User, error) {
 func (a userservice) ModifyPassword(userid uint, new, old string) (bool, error) {
 	obytes, _ := base64.StdEncoding.DecodeString(old)
 	nbytes, _ := base64.StdEncoding.DecodeString(new)
+	server.Log.Debugf("旧密码:%s, 新密码:%s")
 	old = utils.Md5(string(obytes) + model.SignedString)
 	new = utils.Md5(string(nbytes) + model.SignedString)
+	server.Log.Debugf("旧密码:%s, 新密码:%s, 旧加密:%s,新加密:%s", string(obytes), string(nbytes), old, new)
 	return a.model.User.UpdatePassword(userid, new, old)
 }