Upstream sync
This commit is contained in:
@@ -13,6 +13,7 @@ import (
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/lyfthookroute"
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/notificationroute"
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/organizationroute"
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/passwordresetroute"
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/placesroute"
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/profileroute"
|
||||
"bitbucket.org/nemt/nemt-portal-api/server/router/providerroute"
|
||||
@@ -39,6 +40,7 @@ func Register(e *echo.Echo, cfg *config.Config, svc *applicationservice.Service,
|
||||
externalroute.Register(prefixGroup.Group("/ext"), cfg, svc, tnc, notification)
|
||||
authenticateroute.Register(prefixGroup.Group("/authenticate"), cfg, svc)
|
||||
selfregisterroute.Register(prefixGroup.Group("/selfregister"), cfg, svc)
|
||||
passwordresetroute.Register(prefixGroup.Group("/passwordreset"), cfg, svc)
|
||||
|
||||
appGroup := prefixGroup.Group("/" + cfg.App.Name)
|
||||
usersroute.Register(appGroup.Group("/users"), cfg, svc)
|
||||
|
||||
@@ -102,6 +102,11 @@ func ResponseAPINotEligibleWithMessageError(c echo.Context, message string) erro
|
||||
return ResponseAPIError(c, http.StatusForbidden, message, false)
|
||||
}
|
||||
|
||||
//ResponseAPIPasswordResetFailed returns a standard API error when password reset fails
|
||||
func ResponseAPIPasswordResetFailed(c echo.Context, message string) error {
|
||||
return ResponseAPIError(c, http.StatusForbidden, message, false)
|
||||
}
|
||||
|
||||
func ignoreDefaultWrappedErrors(c echo.Context, errorToHandle *errors.WrappedError, handler func(echo.Context, error) error) error {
|
||||
err := errorToHandle.GetOriginalError()
|
||||
|
||||
|
||||
@@ -348,11 +348,7 @@ func (c *controller) handleMember(ctx echo.Context) error {
|
||||
return routeutils.ResponseAPIAuthError(ctx, "phonenumber or email is required", false)
|
||||
}
|
||||
|
||||
provider, err := c.svc.Provider.GetByNPI("1699849786", authUser)
|
||||
if err != nil {
|
||||
return routeutils.ResponseAPIAuthError(ctx, "Provider not found", false)
|
||||
}
|
||||
|
||||
provider := viewmodel.ProviderResp{}
|
||||
user, err = c.svc.Users.CheckAndCreateMember(user, provider, authUser)
|
||||
if err != nil {
|
||||
if validationError, ok := err.(*viewmodel.ValidationError); ok {
|
||||
|
||||
@@ -19,7 +19,8 @@ func authSkipper(ctx echo.Context) bool {
|
||||
strings.Contains(path, "/v1/notification/ws") ||
|
||||
strings.HasPrefix(path, "/v1/lyfthook") ||
|
||||
strings.HasPrefix(path, "/v1/docs") ||
|
||||
strings.HasPrefix(path, "/v1/selfregister"))
|
||||
strings.HasPrefix(path, "/v1/selfregister") ||
|
||||
strings.HasPrefix(path, "/v1/passwordreset"))
|
||||
}
|
||||
|
||||
// appSkipper is the default skipper for the application routes
|
||||
|
||||
@@ -53,7 +53,7 @@ func ValidateSelfregistration(user *viewmodel.User) []errors.ValidationError {
|
||||
|
||||
//Provider NPI validation
|
||||
if len(user.Provider.InternalID) != 10 || !isNumeric(user.Provider.InternalID) {
|
||||
result = append(result, errors.ValidationError{Field: "provider.internal_id", Message: "Provider NPI must be 10 digit number"})
|
||||
result = append(result, errors.ValidationError{Field: "provider.internal_id", Message: "Provider NPI must be a 10 digit number"})
|
||||
}
|
||||
|
||||
//First name validation
|
||||
|
||||
Reference in New Issue
Block a user