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

ps:
随机生成的密码打印到日志
邮件通知发送明文密码
This commit is contained in:
孤鸿 2025-03-06 14:55:10 +00:00
parent b562686f68
commit 38781eab8c
2 changed files with 8 additions and 0 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 {