Skip to content

Commit a850366

Browse files
committed
fix: add events for signup
1 parent b028be3 commit a850366

File tree

6 files changed

+13
-0
lines changed

6 files changed

+13
-0
lines changed

server/handlers/oauth_callback.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,8 @@ func OAuthCallbackHandler() gin.HandlerFunc {
260260
go func() {
261261
if isSignUp {
262262
utils.RegisterEvent(ctx, constants.UserSignUpWebhookEvent, provider, user)
263+
// User is also logged in with signup
264+
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, provider, user)
263265
} else {
264266
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, provider, user)
265267
}

server/handlers/verify_email.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ func VerifyEmailHandler() gin.HandlerFunc {
175175
go func() {
176176
if isSignUp {
177177
utils.RegisterEvent(c, constants.UserSignUpWebhookEvent, loginMethod, user)
178+
// User is also logged in with signup
179+
utils.RegisterEvent(c, constants.UserLoginWebhookEvent, loginMethod, user)
178180
} else {
179181
utils.RegisterEvent(c, constants.UserLoginWebhookEvent, loginMethod, user)
180182
}

server/resolvers/mobile_signup.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ func MobileSignupResolver(ctx context.Context, params *model.MobileSignUpInput)
223223
}
224224
go func() {
225225
smsproviders.SendSMS(mobile, smsBody.String())
226+
utils.RegisterEvent(ctx, constants.UserCreatedWebhookEvent, constants.AuthRecipeMethodBasicAuth, user)
226227
}()
227228
return &model.AuthResponse{
228229
Message: "Please check the OTP in your inbox",
@@ -298,6 +299,8 @@ func MobileSignupResolver(ctx context.Context, params *model.MobileSignUpInput)
298299

299300
go func() {
300301
utils.RegisterEvent(ctx, constants.UserSignUpWebhookEvent, constants.AuthRecipeMethodMobileBasicAuth, user)
302+
// User is also logged in with signup
303+
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, constants.AuthRecipeMethodMobileBasicAuth, user)
301304
db.Provider.AddSession(ctx, &models.Session{
302305
UserID: user.ID,
303306
UserAgent: utils.GetUserAgent(gc.Request),

server/resolvers/signup.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,8 @@ func SignupResolver(ctx context.Context, params model.SignUpInput) (*model.AuthR
301301

302302
go func() {
303303
utils.RegisterEvent(ctx, constants.UserSignUpWebhookEvent, constants.AuthRecipeMethodBasicAuth, user)
304+
// User is also logged in with signup
305+
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, constants.AuthRecipeMethodBasicAuth, user)
304306
db.Provider.AddSession(ctx, &models.Session{
305307
UserID: user.ID,
306308
UserAgent: utils.GetUserAgent(gc.Request),

server/resolvers/verify_email.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ func VerifyEmailResolver(ctx context.Context, params model.VerifyEmailInput) (*m
125125
go func() {
126126
if isSignUp {
127127
utils.RegisterEvent(ctx, constants.UserSignUpWebhookEvent, loginMethod, user)
128+
// User is also logged in with signup
129+
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, loginMethod, user)
128130
} else {
129131
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, loginMethod, user)
130132
}

server/resolvers/verify_otp.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ func VerifyOtpResolver(ctx context.Context, params model.VerifyOTPRequest) (*mod
112112
db.Provider.DeleteOTP(gc, otp)
113113
if isSignUp {
114114
utils.RegisterEvent(ctx, constants.UserSignUpWebhookEvent, loginMethod, user)
115+
// User is also logged in with signup
116+
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, loginMethod, user)
115117
} else {
116118
utils.RegisterEvent(ctx, constants.UserLoginWebhookEvent, loginMethod, user)
117119
}

0 commit comments

Comments
 (0)