修复邮件发送密码为密文密码的Bug

随机生成的密码打印到日志
邮件通知发送明文密码
清理代码
This commit is contained in:
wsczx
2025-03-07 15:38:20 +08:00
parent 5e60feeb9b
commit 315e1deadc
9 changed files with 30 additions and 156 deletions

View File

@@ -110,6 +110,7 @@ func UploadUser(file string) error {
if err := dbdata.AddBatch(user); err != nil {
return fmt.Errorf("请检查第%d行数据是否导入有重复用户", index)
}
user.PinCode = row[4]
if user.SendEmail {
if err := userAccountMail(user); err != nil {
return err

View File

@@ -15,6 +15,7 @@ import (
"github.com/bjdgyc/anylink/base"
"github.com/bjdgyc/anylink/dbdata"
"github.com/bjdgyc/anylink/pkg/utils"
"github.com/bjdgyc/anylink/sessdata"
"github.com/skip2/go-qrcode"
mail "github.com/xhit/go-simple-mail/v2"
@@ -98,11 +99,17 @@ func UserSet(w http.ResponseWriter, r *http.Request) {
return
}
if len(data.PinCode) < 6 {
data.PinCode = utils.RandomRunes(8)
base.Info("用户", data.Username, "随机密码为:", data.PinCode)
}
plainpwd := data.PinCode
err = dbdata.SetUser(data)
if err != nil {
RespError(w, RespInternalErr, err)
return
}
data.PinCode = plainpwd
// 发送邮件
if data.SendEmail {