1.0.6 • Published 2 years ago

zqs-plugin-alicloud-sms v1.0.6

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

Installation

zqs add plugin alicloud-sms

configurations

import { IConfig } from 'zqs-plugin-alicloud-sms';

export const development: IConfig = {
  endpoint: '/alicloud-sms',
  roles: ['alicloud-sms'],
  categories: [
    {
      name: 'signin',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
    {
      name: 'reset',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
  ],
  errors: {
    empty: 'Empty body',
    emptyCategory: 'Empty category',
    emptyMobile: 'Empty mobile',
    emptyCode: 'Empty code',
    emptyUsername: 'Empty username',
    emptyPassword: 'Empty password',
    unknownCategory: 'Unknown category',
    usernameNotFound: 'Username not found',
  },
  signin: {
    categoryName: 'signin',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
  reset: {
    categoryName: 'reset',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
};

export const production: IConfig = {
  endpoint: '/alicloud-sms',
  roles: ['alicloud-sms'],
  categories: [
    {
      name: 'signin',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
    {
      name: 'reset',
      accessKeyID: 'xxx',
      accessKeySecret: 'xxx',
      templateCode: 'xxx',
      signName: 'xxx',
      product: 'xxx',
      codeLength: 6,
      expiresIn: {
        quantity: 15,
        unit: 'minute',
        error: 'Invalid code',
      },
      resendInterval: {
        quantity: 1,
        unit: 'minute',
        error: 'You can only send one sms per minute',
      },
    },
  ],
  errors: {
    empty: 'Empty body',
    emptyCategory: 'Empty category',
    emptyMobile: 'Empty mobile',
    emptyCode: 'Empty code',
    emptyUsername: 'Empty username',
    emptyPassword: 'Empty password',
    unknownCategory: 'Unknown category',
    usernameNotFound: 'Username not found',
  },
  signin: {
    categoryName: 'signin',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
  reset: {
    categoryName: 'reset',
    expiresIn: '1h',
    errors: {
      invalidCode: 'invalidCode',
    },
  },
};
1.0.6

2 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago