1、触发时间修改
2、用户增加父级邀请人
This commit is contained in:
		@ -16,6 +16,7 @@ import (
 | 
			
		||||
	"go-admin/pkg/emailhelper"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/go-admin-team/go-admin-core/logger"
 | 
			
		||||
	log "github.com/go-admin-team/go-admin-core/logger"
 | 
			
		||||
	"go.uber.org/zap"
 | 
			
		||||
	"gorm.io/gorm"
 | 
			
		||||
@ -81,17 +82,23 @@ func UserRegister(orm *gorm.DB, registerInfo sysmodel.FrontedUserRegisterReq) (i
 | 
			
		||||
	//if code := CheckPhoneOrEmailCaptcha(orm, cc); code != statuscode.OK {
 | 
			
		||||
	//	return "", "", statuscode.CaptchaInvalid
 | 
			
		||||
	//}
 | 
			
		||||
	parentRegister := models.LineUser{}
 | 
			
		||||
	if err := orm.Model(&parentRegister).Where("id =?", registerInfo.Pid).Find(&parentRegister).Error; err != nil {
 | 
			
		||||
		logger.Error("获取推荐人失败", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	user := models.LineUser{
 | 
			
		||||
		Pid:        registerInfo.Pid,
 | 
			
		||||
		Password:   registerInfo.Password,
 | 
			
		||||
		Salt:       inttostring.GenerateRandomString(6),
 | 
			
		||||
		Email:      registerInfo.Email,
 | 
			
		||||
		InviteCode: inttostring.NewInvite().Encode(int(time.Now().Unix())),
 | 
			
		||||
		Loginip:    registerInfo.IP,
 | 
			
		||||
		Mobile:     registerInfo.Phone,
 | 
			
		||||
		Area:       registerInfo.PhoneAreaCode,
 | 
			
		||||
		Status:     "verify",
 | 
			
		||||
		LoginTime:  time.Now(),
 | 
			
		||||
		Pid:           registerInfo.Pid,
 | 
			
		||||
		TopReferrerId: parentRegister.Pid,
 | 
			
		||||
		Password:      registerInfo.Password,
 | 
			
		||||
		Salt:          inttostring.GenerateRandomString(6),
 | 
			
		||||
		Email:         registerInfo.Email,
 | 
			
		||||
		InviteCode:    inttostring.NewInvite().Encode(int(time.Now().Unix())),
 | 
			
		||||
		Loginip:       registerInfo.IP,
 | 
			
		||||
		Mobile:        registerInfo.Phone,
 | 
			
		||||
		Area:          registerInfo.PhoneAreaCode,
 | 
			
		||||
		Status:        "verify",
 | 
			
		||||
		LoginTime:     time.Now(),
 | 
			
		||||
		ModelTime: cModels.ModelTime{
 | 
			
		||||
			CreatedAt: time.Now(),
 | 
			
		||||
			UpdatedAt: time.Now(),
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user