1.0.8 • Published 5 years ago

yg-auth-docking v1.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

yg-auth-docking

实现与yg-auth的对接

  • 下载与安装
npm install yg-auth-docking
  • 配置并创建实例
import YGAD from 'yg-auth-docking'

const ygad = new YGAD({
  BASEURL: '',
  ASSET_BASEURL: '',
  DEFAULT_HEAD: '',
  LOGIN_URL: '',
  TOKEN_NAME: '',
  QUERY_PARAM: '',
  USER_TAG: ''
})
  • 登录检测
ygad.checkLogin().then(rs => {
  if (rs && rs.stuid) {
    // 已登录
    // next()
    // TODO
  } else {
    // 未登录
    // 去登录
    ygad.gotoLogin()
  }
}).catch(() => {
  // 登录过期或出现错误 2s后重新登录
  // Notification.error({
  //   message: '错误提示',
  //   description: '未登录,或登录过期',
  // })
  setTimeout(() => {
    ygad.gotoLogin()
  }, 2000)
})
  • 获取已登录用户信息
ygad.getStorage(ygad.config.USER_TAG)
// 用户信息
ygad.getStorage(ygad.config.TOKEN_NAME)
// token
  • 删除已登录用户信息
ygad.rmStorage(ygad.config.USER_TAG)
// 用户信息
ygad.rmStorage(ygad.config.TOKEN_NAME)
// token
  • 通过token获取用户信息
const token = ygad.getQueryString('token') || ygad.getStorage(ygad.config.TOKEN_NAME) || ''
ygad.getUserInfor(token).then(e => {
  // TODO
})
  • 注销登录
ygad.logout()
1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago