fix modify password

This commit is contained in:
deepzz0
2016-11-24 22:14:37 +08:00
parent 78ca767b98
commit c7d55af4de

26
api.go
View File

@@ -59,14 +59,14 @@ func apiAccount(c *gin.Context) {
responseNotice(c, NOTICE_NOTICE, "参数错误", "") responseNotice(c, NOTICE_NOTICE, "参数错误", "")
return return
} }
Ei.Email = e
Ei.PhoneN = pn
Ei.Address = ad
err := UpdateAccountField(bson.M{"$set": bson.M{"email": e, "phonen": pn, "address": ad}}) err := UpdateAccountField(bson.M{"$set": bson.M{"email": e, "phonen": pn, "address": ad}})
if err != nil { if err != nil {
responseNotice(c, NOTICE_NOTICE, err.Error(), "") responseNotice(c, NOTICE_NOTICE, err.Error(), "")
return return
} }
Ei.Email = e
Ei.PhoneN = pn
Ei.Address = ad
responseNotice(c, NOTICE_SUCCESS, "更新成功", "") responseNotice(c, NOTICE_SUCCESS, "更新成功", "")
} }
@@ -81,17 +81,17 @@ func apiBlog(c *gin.Context) {
responseNotice(c, NOTICE_NOTICE, "参数错误", "") responseNotice(c, NOTICE_NOTICE, "参数错误", "")
return return
} }
err := UpdateAccountField(bson.M{"$set": bson.M{"blogger.blogname": bn, "blogger.btitle": bt, "blogger.beian": ba, "blogger.subtitle": st, "blogger.seriessay": ss, "blogger.archivessay": as}})
if err != nil {
responseNotice(c, NOTICE_NOTICE, err.Error(), "")
return
}
Ei.BlogName = bn Ei.BlogName = bn
Ei.BTitle = bt Ei.BTitle = bt
Ei.BeiAn = ba Ei.BeiAn = ba
Ei.SubTitle = st Ei.SubTitle = st
Ei.SeriesSay = ss Ei.SeriesSay = ss
Ei.ArchivesSay = as Ei.ArchivesSay = as
err := UpdateAccountField(bson.M{"$set": bson.M{"blogger.blogname": bn, "blogger.btitle": bt, "blogger.beian": ba, "blogger.subtitle": st, "blogger.seriessay": ss, "blogger.archivessay": as}})
if err != nil {
responseNotice(c, NOTICE_NOTICE, err.Error(), "")
return
}
Ei.CH <- SERIES_MD Ei.CH <- SERIES_MD
Ei.CH <- ARCHIVE_MD Ei.CH <- ARCHIVE_MD
responseNotice(c, NOTICE_SUCCESS, "更新成功", "") responseNotice(c, NOTICE_SUCCESS, "更新成功", "")
@@ -110,11 +110,17 @@ func apiPassword(c *gin.Context) {
responseNotice(c, NOTICE_NOTICE, "密码格式错误", "") responseNotice(c, NOTICE_NOTICE, "密码格式错误", "")
return return
} }
if !VerifyPasswd(Ei.Password, Ei.UserName, od) { if !VerifyPasswd(Ei.Password, Ei.Username, od) {
responseNotice(c, NOTICE_NOTICE, "原始密码不正确", "") responseNotice(c, NOTICE_NOTICE, "原始密码不正确", "")
return return
} }
Ei.Password = EncryptPasswd(Ei.BlogName, nw) newPwd := EncryptPasswd(Ei.Username, nw)
err := UpdateAccountField(bson.M{"$set": bson.M{"password": newPwd}})
if err != nil {
responseNotice(c, NOTICE_NOTICE, err.Error(), "")
return
}
Ei.Password = newPwd
responseNotice(c, NOTICE_SUCCESS, "更改成功", "") responseNotice(c, NOTICE_SUCCESS, "更改成功", "")
} }