- ...
- function Strategy(options, verify) {
- if (typeof options == 'function') {
- verify = options;
- options = {};
- }
- if (!verify) throw new Error('local authentication strategy requires a verify function');
- this._usernameField = options.usernameField || 'email';
- this._passwordField = options.passwordField || 'password';
- passport.Strategy.call(this);
- this.name = 'local';
- this._verify = verify;
- }
- ...