ribice/gorsk

View on GitHub

Showing 5 of 9 total issues

Method Auth.Authenticate has 6 return statements (exceeds 4 allowed).
Open

func (a Auth) Authenticate(c echo.Context, user, pass string) (gorsk.AuthToken, error) {
    u, err := a.udb.FindByUsername(a.db, user)
    if err != nil {
        return gorsk.AuthToken{}, err
    }
Severity: Major
Found in pkg/api/auth/auth.go - About 40 mins to fix

    Function New has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    func New(db *pg.DB, udb UserDB, j TokenGenerator, sec Securer, rbac RBAC) Auth {
    Severity: Minor
    Found in pkg/api/auth/service.go - About 35 mins to fix

      Method HTTP.change has 5 return statements (exceeds 4 allowed).
      Open

      func (h *HTTP) change(c echo.Context) error {
          id, err := strconv.Atoi(c.Param("id"))
          if err != nil {
              return gorsk.ErrBadRequest
          }
      Severity: Major
      Found in pkg/api/password/transport/http.go - About 35 mins to fix

        Method Password.Change has 5 return statements (exceeds 4 allowed).
        Open

        func (p Password) Change(c echo.Context, userID int, oldPass, newPass string) error {
            if err := p.rbac.EnforceUser(c, userID); err != nil {
                return err
            }
        
        
        Severity: Major
        Found in pkg/api/password/password.go - About 35 mins to fix

          Method HTTP.create has 5 return statements (exceeds 4 allowed).
          Open

          func (h HTTP) create(c echo.Context) error {
              r := new(createReq)
          
              if err := c.Bind(r); err != nil {
          
          
          Severity: Major
          Found in pkg/api/user/transport/http.go - About 35 mins to fix
            Severity
            Category
            Status
            Source
            Language