ych-js-sdk
v0.0.1-alpha.4
Published
yangchanghao_js_sdk_utils
Downloads
1
Readme
ych-js-sdk project
下载
$ npm install ych-js-sdk -S
SDK模块实现的方法
- [x] 数据加解密 YangJsEncrypt, 调用 new YangJsEncrypt({publicKey,privateKey})
- [x] 判断平台 getCurrentPlatfrom, 返回PC_WEB,MOBILE_WEB,IOS,ANDROID,WECHAT,MINIPROGRAME
- [x] 设置缓存对象 StorageService 不需要操作window.localStorage和window.sessionStorage的原生H5api
YangJsEncrypt的使用方法
import {SDK,Utils} from 'ych-js-sdk';
const JSEncrypt = new SDK.YangJsEncrypt({
publicKey: '公钥'
privateKey: '私钥'
})
// 公钥加密
const requestObject = JSEncrypt.encryptPublicData(obj)
/**
* requestObject
* {
* passType: 'RSA',
* requestData: 加密后的obj
* }
*/
// 私钥解密
const responseObject = JSEncrypt.decryptPrivateData(obj)
StorageService的使用方法
// 设置localStorage
const localStorageService = new StorageService({
storageKey: '您的工程appkey唯一标识',
type: 'local'
})
// 设置sessionStorage
const localStorageService = new StorageService({
storageKey: '您的工程appkey唯一标识',
type: 'session'
})
// 暴露的方法
localStorageService.get(key) // 获取具体的key对应的value
localStorageService.set(key,value) // 设置key-value
localStorageService.remove(key) // 移除key
localStorageService.clear() // 清空缓存
Utils模块实现的方法
- [x] checkEmail 校验邮箱
- [x] checkPhone 校验手机号
- [x] checkUserName 校验姓名