feat(user): add OnlyFirstPurchase field to user creation logic
This commit is contained in:
parent
9ce6141b5a
commit
5ca4179285
@ -357,7 +357,7 @@ func (l *OAuthLoginGetTokenLogic) register(email, avatar, method, openid, reques
|
|||||||
logger.Field("avatar", avatar),
|
logger.Field("avatar", avatar),
|
||||||
)
|
)
|
||||||
|
|
||||||
userInfo = &user.User{Avatar: avatar}
|
userInfo = &user.User{Avatar: avatar, OnlyFirstPurchase: &l.svcCtx.Config.Invite.OnlyFirstPurchase}
|
||||||
if err := db.Create(userInfo).Error; err != nil {
|
if err := db.Create(userInfo).Error; err != nil {
|
||||||
l.Errorw("failed to create user record",
|
l.Errorw("failed to create user record",
|
||||||
logger.Field("request_id", requestID),
|
logger.Field("request_id", requestID),
|
||||||
|
|||||||
@ -106,7 +106,8 @@ func (l *TelephoneUserRegisterLogic) TelephoneUserRegister(req *types.TelephoneR
|
|||||||
// Generate password
|
// Generate password
|
||||||
pwd := tool.EncodePassWord(req.Password)
|
pwd := tool.EncodePassWord(req.Password)
|
||||||
userInfo := &user.User{
|
userInfo := &user.User{
|
||||||
Password: pwd,
|
Password: pwd,
|
||||||
|
OnlyFirstPurchase: &l.svcCtx.Config.Invite.OnlyFirstPurchase,
|
||||||
AuthMethods: []user.AuthMethods{
|
AuthMethods: []user.AuthMethods{
|
||||||
{
|
{
|
||||||
AuthType: "mobile",
|
AuthType: "mobile",
|
||||||
|
|||||||
@ -89,7 +89,8 @@ func (l *UserRegisterLogic) UserRegister(req *types.UserRegisterRequest) (resp *
|
|||||||
// Generate password
|
// Generate password
|
||||||
pwd := tool.EncodePassWord(req.Password)
|
pwd := tool.EncodePassWord(req.Password)
|
||||||
userInfo := &user.User{
|
userInfo := &user.User{
|
||||||
Password: pwd,
|
Password: pwd,
|
||||||
|
OnlyFirstPurchase: &l.svcCtx.Config.Invite.OnlyFirstPurchase,
|
||||||
}
|
}
|
||||||
if referer != nil {
|
if referer != nil {
|
||||||
userInfo.RefererId = referer.Id
|
userInfo.RefererId = referer.Id
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user