Files
PC-202306242200\Administrator 4d06351f6a no message
2026-03-28 23:00:29 +08:00

55 lines
1.3 KiB
JavaScript

"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;