diff --git a/server/router/selfregisterroute/controller.go b/server/router/selfregisterroute/controller.go index 695b505..51f2b53 100644 --- a/server/router/selfregisterroute/controller.go +++ b/server/router/selfregisterroute/controller.go @@ -19,6 +19,7 @@ import ( const ( notificationEmailSubject = "Registration sucessful" notificationEmailBody = "You have registered as a Visit Reporter for CHM NEMT.\nLogin: https://portal.bcbsinstitute.com\nReset PW: https://portal.bcbsinstitute.com/forgot" + notificationSmsBody = "You have registered as a Visit Reporter for CHM NEMT. Login: https://portal.bcbsinstitute.com Reset PW: https://portal.bcbsinstitute.com/forgot" ) var ( @@ -122,7 +123,7 @@ func (c *controller) handle(ctx echo.Context) error { //Send email notification to Authorized user notification := viewmodel.Notification{ - Type: "email", + Type: applicationservice.NotificationTypeEmail, From: c.cfg.Email.Sender, To: *user.Email, Subject: notificationEmailSubject, @@ -134,5 +135,17 @@ func (c *controller) handle(ctx echo.Context) error { return routeutils.HandleAPIError(ctx, err) } + //Send sms notification to Authorized user + notification = viewmodel.Notification{ + Type: applicationservice.NOtificationTypeSMS, + To: *user.PhoneNumber, + Message: notificationSmsBody, + } + + notification, err = c.svc.Notification.SendNotificationWithoutWritingToDatabase(notification) + if err != nil { + return routeutils.HandleAPIError(ctx, err) + } + return routeutils.ResponseAPIOK(ctx, user) }