How to use two LocalStrategy?

How to use two LocalStrategy, one for front end auth, another for back end auth?

// font end
passport.use(new LocalStrategy({
    usernameField: 'email',
    passwordField: 'password'
}), function (email, password, done) {
    User.findOne({email: email}, function(err, user) {
        // ...
        done(null, user);
    });
});

// back end
passport.use(new LocalStrategy({
    usernameField: 'username',
    passwordField: 'password'
}, function (username, password, done) {
    SysUser.findOne({username: username}, function(err, user) {
        // ...
        done(null, user);
    });        
}));

I think you can do it like this:

// frontend
passport.use('frontend-local', new LocalStrategy({
  ....
});

//backend
passport.use('backend-local', new LocalStrategy({
  ....
});

Then, wherever you want to use one strategy, in a route, just call it like:

app.post('/frontend/login',
  passport.authenticate('frontend-local'),
  ...

and similarly for backend.