Fix condition not returning error during initial login (#4927)
* Fix an error creating a project when the password is default Signed-off-by: DongYoung Kim <kwx4957@gmail.com> * Separate logic into a single if block for better readability Signed-off-by: DongYoung Kim <kwx4957@gmail.com> * Fix condition not returning error during initial login Signed-off-by: DongYoung Kim <kwx4957@gmail.com> --------- Signed-off-by: DongYoung Kim <kwx4957@gmail.com>
This commit is contained in:
parent
b17b093bea
commit
5f21a1e660
|
@ -325,8 +325,12 @@ func CreateProject(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, userRequest.UserID)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
// checking if project name is empty
|
||||
|
@ -456,8 +460,12 @@ func SendInvitation(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, c.MustGet("uid").(string))
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
// Validating member role
|
||||
|
@ -558,8 +566,12 @@ func AcceptInvitation(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, c.MustGet("uid").(string))
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
err = validations.RbacValidator(c.MustGet("uid").(string), member.ProjectID,
|
||||
|
@ -614,8 +626,12 @@ func DeclineInvitation(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, c.MustGet("uid").(string))
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
err = validations.RbacValidator(c.MustGet("uid").(string), member.ProjectID,
|
||||
|
@ -684,8 +700,12 @@ func LeaveProject(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, c.MustGet("uid").(string))
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
err = validations.RbacValidator(c.MustGet("uid").(string), member.ProjectID,
|
||||
|
@ -744,8 +764,12 @@ func RemoveInvitation(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, c.MustGet("uid").(string))
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
err = validations.RbacValidator(c.MustGet("uid").(string), member.ProjectID,
|
||||
|
@ -824,8 +848,12 @@ func UpdateProjectName(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, c.MustGet("uid").(string))
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
err = validations.RbacValidator(c.MustGet("uid").(string),
|
||||
|
|
|
@ -136,13 +136,18 @@ func UpdateUser(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, uid)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
err = service.UpdateUser(&userRequest)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
return
|
||||
}
|
||||
c.JSON(http.StatusOK, gin.H{"message": "User details updated successfully"})
|
||||
}
|
||||
|
@ -554,8 +559,12 @@ func ResetPassword(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, uid)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
if userPasswordRequest.NewPassword != "" {
|
||||
|
@ -610,8 +619,12 @@ func UpdateUserState(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, adminUser.ID)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
if entities.Role(userRole) != entities.RoleAdmin {
|
||||
|
@ -689,8 +702,12 @@ func CreateApiToken(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, apiTokenRequest.UserID)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
// Checking if user exists
|
||||
|
@ -785,8 +802,12 @@ func DeleteApiToken(service services.ApplicationService) gin.HandlerFunc {
|
|||
initialLogin, err := CheckInitialLogin(service, deleteApiTokenRequest.UserID)
|
||||
if err != nil {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrServerError))
|
||||
} else if initialLogin {
|
||||
return
|
||||
}
|
||||
|
||||
if initialLogin {
|
||||
c.JSON(utils.ErrorStatusCodes[utils.ErrServerError], presenter.CreateErrorResponse(utils.ErrPasswordNotUpdated))
|
||||
return
|
||||
}
|
||||
|
||||
token := deleteApiTokenRequest.Token
|
||||
|
|
Loading…
Reference in New Issue