Tabnine Logo For Javascript
ExpressBrute
Code IndexAdd Tabnine to your IDE (free)

How to use
ExpressBrute
in
express-brute

Best JavaScript code snippets using express-brute.ExpressBrute(Showing top 4 results out of 315)

origin: TerriaJS/terriajs-server

app.use(bruteforce.prevent, function(req, res, next) {
      var user = basicAuth(req);
      if (user && user.name === auth.username && user.pass === auth.password) {
        // Successful authentication, reset rate limiting.
        req.brute.reset(next);
      } else {
        res.statusCode = 401;
        res.setHeader('WWW-Authenticate', 'Basic realm="terriajs-server"');
        res.end('Unauthorized');
      }
    });
origin: pagermon/pagermon

router.route('/userCheck/username/:id').get(bruteforcedupe.prevent, function(req, res, next) {
    const { id } = req.params;
    db.from('users')
        .select('username')
        .where('username', id)
        .then(row => {
            if (row.length > 0) {
                const rowsend = row[0];
                res.status(200);
                res.json(rowsend);
            } else {
                const rowsend = {
                    username: '',
                    password: '',
                    givenname: '',
                    surname: '',
                    email: '',
                    role: 'user',
                    status: 'active',
                };
                res.status(200);
                res.json(rowsend);
            }
        })
        .catch(err => {
            logger.main.error(err);
            return next(err);
        });
});
origin: pagermon/pagermon

.post(bruteforcelogin.prevent, function(req, res, next) {
    passport.authenticate('login-user', (err, user) => {
        if (err) {
                            .then(() => {
                                bruteforcelogin.reset(null);
                                if (user.role !== 'admin') {
                                    res.status(200).send({
origin: pagermon/pagermon

router.route('/userCheck/email/:id').get(bruteforcedupe.prevent, function(req, res, next) {
    const { id } = req.params;
    db.from('users')
        .select('email')
        .where('email', id)
        .then(row => {
            if (row.length > 0) {
                const rowsend = row[0];
                res.status(200);
                res.json(rowsend);
            } else {
                const rowsend = {
                    username: '',
                    password: '',
                    givenname: '',
                    surname: '',
                    email: '',
                    role: 'user',
                    status: 'active',
                };
                res.status(200);
                res.json(rowsend);
            }
        })
        .catch(err => {
            logger.main.error(err);
            return next(err);
        });
});
express-brute(npm)ExpressBrute

Most used express-brute functions

  • ExpressBrute.prevent
  • ExpressBrute.reset
  • reset

Popular in JavaScript

  • rimraf
    A deep deletion module for node (like `rm -rf`)
  • through2
    A tiny wrapper around Node.js streams.Transform (Streams2/3) to avoid explicit subclassing noise
  • semver
    The semantic version parser used by npm.
  • js-yaml
    YAML 1.2 parser and serializer
  • aws-sdk
    AWS SDK for JavaScript
  • qs
    A querystring parser that supports nesting and arrays, with a depth limit
  • colors
    get colors in your node.js console
  • body-parser
    Node.js body parsing middleware
  • ms
    Tiny millisecond conversion utility
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now