1.1.3 • Published 2 years ago

egg-passport-phone v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

egg-passport-phone

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Install

$ npm i egg-passport --save
$ npm i egg-passport-phone --save

Note: also need egg-passport .

Usage

// {app_root}/config/plugin.js
exports.passport = {
  enable: true,
  package: 'egg-passport',
};

exports.passportPhone = {
  enable: true,
  package: 'egg-passport-phone',
};

Configuration

// {app_root}/config/config.default.js
exports.passportPhone = {
  // phoneNumberField: 'phoneNumber',
  // verifyCodeField: 'verifyCode',
  // phoneNumberRegExp: /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/
};

The available options are:

  • phoneNumberField - Optional, defaults to username
  • verifyCodeField - Optional, defaults to password

Both fields define the name of the properties in the POST body that are sent to the server.

  • phoneNumberRegExp - Optional, verify phoneNumber RegExp

see config/config.default.js for more detail.

Example

Questions & Suggestions

Please open an issue here.

License

MIT

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago