sd-miniprogram-account

水滴小程序用户包

Usage no npm install needed!

<script type="module">
  import sdMiniprogramAccount from 'https://cdn.skypack.dev/sd-miniprogram-account';
</script>

README

sd-miniprogram-account

INSTALL

$ yarn add sd-miniprogram-account

USEAGE

import account from 'sd-miniprogram-account' 

// thirdType(1,hz;3,sdc;7,sdb)
// codeExtend; 一个对象,用来扩展错误码拦截
Vue.use(account, {
  thirdType: 128,
  codeExtend: {
    23230: () => {
      // action
    },
    20021: () => {
      // action
    }
  }
})

// 登陆
this.$sdAccount.login({ userInfoRaw }).then((res) => {
  console.log('login success')
})

// 或者重置参数:
this.$sdAccount.login({
  userInfoRaw,
  thirdType: 111
})

API

//登录
// 方式:异步
// setting包括两部分,必传项和可传项
// 必传项: userInfoRaw。备注:open-type="getUserInfo"时的info.mp.detail
// 可传项: thirdType。 可以重置Vue.use时传入的参数
login(setting)

//拦截错误码
// 方式:异步
interceptHttpCode(code)

// 是否登陆
// 方式:同步
isLogin()

// 是否绑定手机
// 方式:同步
isBindMobile()

// 获取token
// 方式:同步
getToken()

// 获取用户信息
// 方式:同步
getUserInfo()

// 登出
// 方式:同步
logoutLocally()