"use strict"; const common_vendor = require("../vendor.js"); const api_api = require("../../api/api.js"); const utils_sok = require("../../utils/sok.js"); const login = async (params, type = 1) => { if (type == 1) { var { code: loginCode } = await common_vendor.index.login({ provider: "weixin" }); try { let { token, userInfo } = await api_api.loginCodeApi({ loginCode }); common_vendor.index.setStorageSync("token", token); common_vendor.index.setStorageSync("user", userInfo); } catch (err) { if (err.code == 10) { common_vendor.index.setStorageSync("token", false); } } } else if (type == 2) { var { code: phoneCode } = params.detail; var { code: loginCode } = await common_vendor.index.login({ provider: "alipay" }); try { let { token, user } = await api_api.loginByZfbCode({ phoneCode, loginCode }); common_vendor.index.setStorageSync("token", token); common_vendor.index.setStorageSync("user", user); common_vendor.index.reLaunch({ url: "/pages/home/home" }); utils_sok.init(); } catch (err) { console.log(err); } } }; exports.login = login;