      teams: function (next) {
        if (!postData.teams) return next()

        Team.getTeamsByIds(postData.teams, function (err, teams) {
          if (err) return next(err)

          async.each(
            teams,
            function (team, callback) {
              team.addMember(savedId, function () {
                team.save(callback)
              })
            },
            function (err) {
              if (err) return next(err)

              return next(null, teams)
            }
          )
        })
      },
The product does not require that users should have strong passwords, which makes it easier for attackers to compromise user accounts.