horizoncd/horizon

View on GitHub
core/controller/user/controller.go

Summary

Maintainability
A
1 hr
Test Coverage
F
55%

Showing 3 of 3 total issues

Method controller.UpdateByID has 6 return statements (exceeds 4 allowed).
Open

func (c *controller) UpdateByID(ctx context.Context,
id uint, u *UpdateUserRequest) (*User, error) {
currentUser, err := common.UserFromContext(ctx)
if err != nil {
return nil, err
Severity: Major
Found in core/controller/user/controller.go - About 40 mins to fix

    Method controller.LoginWithPasswd has 5 return statements (exceeds 4 allowed).
    Open

    func (c *controller) LoginWithPasswd(ctx context.Context, request *LoginRequest) (*models.User, error) {
    users, err := c.userMgr.ListByEmail(ctx, []string{request.Email})
    if err != nil {
    return nil, nil
    }
    Severity: Major
    Found in core/controller/user/controller.go - About 35 mins to fix

      Method controller.DeleteLinksByID has 5 return statements (exceeds 4 allowed).
      Open

      func (c *controller) DeleteLinksByID(ctx context.Context, id uint) error {
      user, err := common.UserFromContext(ctx)
      if err != nil {
      return err
      }
      Severity: Major
      Found in core/controller/user/controller.go - About 35 mins to fix
        Category
        Status