1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // 认证接口: 获取 open_id 后登录
- //https://mt5t6sp5cd.feishu.cn/docx/SftAdyxGzoQwAWxCnDrc3F8en3g
- import rest from '@/stores/rest'
- import { OPEN_ID } from '@/lib/config';
- //获取 JsCode
- export const wxLogin = async () => {
- console.log("WxLogin")
- return new Promise((resolve, reject) => {
- wx.login({
- timeout:3000,
- success(res) {
- console.log("wx.login success", res)
- if (res.code) {
- resolve(res.code)
- return;
- }
- reject(res.errMsg)
- },
- fail(err){
- reject(err.errMsg)
- }
- })
- });
- }
- export const getOpenId = async () => {
- let openid = await uni.getStorageSync(OPEN_ID)
- if (openid) return
- try {
- let jsCode = await wxLogin()
- let url = '/member/user/jscode2session?jsCode=' + jsCode
- let result = await rest.post(url, null)
- if (result['openid']) {
- uni.setStorageSync(OPEN_ID, result['openid'])
- }
- } catch (e) {
- console.log(e)
- }
- }
- //通过获取 jsCode 自动登录
- export const userLogin = async (jsCode:string) => {
-
- }
|