diff --git a/server/auth/internal/logic/useremailconfirmationlogic.go b/server/auth/internal/logic/useremailconfirmationlogic.go
index b975e054..f97378d0 100644
--- a/server/auth/internal/logic/useremailconfirmationlogic.go
+++ b/server/auth/internal/logic/useremailconfirmationlogic.go
@@ -45,7 +45,7 @@ func FinishRegister(svcCtx *svc.ServiceContext, user *gmodel.FsUser, token *auth
 		svcCtx.Config.Auth.AccessExpire,
 		time.Now().UTC().Unix(),
 		user.Id,
-		0,
+		token.GuestId,
 	)
 
 	if err != nil {