|
@@ -108,9 +108,6 @@ router.beforeEach(async (to, from, next) => {
|
|
|
// 判断当前登录模式,分发处理逻辑
|
|
// 判断当前登录模式,分发处理逻辑
|
|
|
const isNewLoginMode = sessionStorage.getItem('isNewLoginMode') === 'true';
|
|
const isNewLoginMode = sessionStorage.getItem('isNewLoginMode') === 'true';
|
|
|
if (isNewLoginMode) {
|
|
if (isNewLoginMode) {
|
|
|
- if(wxid){
|
|
|
|
|
- window.localStorage.setItem('weChat', JSON.stringify(wxid));
|
|
|
|
|
- }
|
|
|
|
|
await handleWxidLoginMode(to, next, wxid, WecomType);
|
|
await handleWxidLoginMode(to, next, wxid, WecomType);
|
|
|
} else {
|
|
} else {
|
|
|
await handleCodeLoginMode(to, next);
|
|
await handleCodeLoginMode(to, next);
|
|
@@ -130,6 +127,9 @@ router.beforeEach(async (to, from, next) => {
|
|
|
async function handleWxidLoginMode(to, next, wxid, WecomType) {
|
|
async function handleWxidLoginMode(to, next, wxid, WecomType) {
|
|
|
try {
|
|
try {
|
|
|
window.localStorage.setItem('loginMode', 'wxidLogin');
|
|
window.localStorage.setItem('loginMode', 'wxidLogin');
|
|
|
|
|
+ if (wxid) {
|
|
|
|
|
+ window.localStorage.setItem('weChat', wxid);
|
|
|
|
|
+ }
|
|
|
if (WecomType) {
|
|
if (WecomType) {
|
|
|
const agentFrom = getAgentFrom(WecomType);
|
|
const agentFrom = getAgentFrom(WecomType);
|
|
|
window.localStorage.setItem('agentFrom', agentFrom);
|
|
window.localStorage.setItem('agentFrom', agentFrom);
|
|
@@ -152,7 +152,6 @@ async function handleWxidLoginMode(to, next, wxid, WecomType) {
|
|
|
doWxidLogin(formData)
|
|
doWxidLogin(formData)
|
|
|
.then((res) => {
|
|
.then((res) => {
|
|
|
if (res && res.StatusCode === 200 && res.Data && res.Data.token) {
|
|
if (res && res.StatusCode === 200 && res.Data && res.Data.token) {
|
|
|
- // console.log("res=", res)
|
|
|
|
|
const userInfoV1 = JSON.stringify(res.Data);
|
|
const userInfoV1 = JSON.stringify(res.Data);
|
|
|
window.localStorage.setItem('userInfoV1', userInfoV1);
|
|
window.localStorage.setItem('userInfoV1', userInfoV1);
|
|
|
window.localStorage.setItem('AIToken', res.Data.token);
|
|
window.localStorage.setItem('AIToken', res.Data.token);
|
|
@@ -183,11 +182,7 @@ async function handleWxidLoginMode(to, next, wxid, WecomType) {
|
|
|
function handleCodeLoginMode(to, next) {
|
|
function handleCodeLoginMode(to, next) {
|
|
|
const org_loginMode = window.localStorage.getItem('loginMode');
|
|
const org_loginMode = window.localStorage.getItem('loginMode');
|
|
|
if (org_loginMode != 'codeLogin') {
|
|
if (org_loginMode != 'codeLogin') {
|
|
|
- let weChat = window.localStorage.getItem('weChat');
|
|
|
|
|
window.localStorage.clear();
|
|
window.localStorage.clear();
|
|
|
- if(weChat){
|
|
|
|
|
- window.localStorage.setItem('weChat',weChat);
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
window.localStorage.setItem('loginMode', 'codeLogin');
|
|
window.localStorage.setItem('loginMode', 'codeLogin');
|
|
|
//验证时间戳和token
|
|
//验证时间戳和token
|