egg-passport-phone

1.1.3 • Public • Published

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

Package Sidebar

Install

npm i egg-passport-phone

Weekly Downloads

0

Version

1.1.3

License

MIT

Unpacked Size

6 kB

Total Files

5

Last publish

Collaborators

  • sothx