Browse Source

兼容从PCIM-WEB页面跳转过来时,处理token和IMEI等缓存数据的问题

raolu 6 years ago
parent
commit
19b3b52ccc
2 changed files with 20 additions and 3 deletions
  1. 16 3
      api/http-request.js
  2. 4 0
      app/login/login.js

+ 16 - 3
api/http-request.js

@ -1,7 +1,9 @@
(function($) {
    var publish_version = false;
    var isInner = false; //发布线上后有内外网的配置
    var isInner = true; //发布线上后有内外网的配置
    var docInfo = "app_storage";
    var agentName = "wlyyAgentForDoc";
    var docAgentName = "wlyyAgent";
    var server, userAgent, loginUrl, imserver, socketUrl, imgServer;
    var IMEI = localStorage.getItem('WLYY_IMEI') || uuid(16, 16)
@ -40,12 +42,23 @@
        imgServer = "http://172.19.103.54/";
    }
    var baseInfo = window.localStorage.getItem(docInfo);
    
    userAgent = window.localStorage.getItem(agentName)
    if(userAgent) {
    if(baseInfo) {
        try {
            userAgent = JSON.parse(userAgent)
            baseInfo = JSON.parse(baseInfo);
            window.localStorage.setItem(docAgentName, JSON.stringify(baseInfo.api_login_doctor));
            userAgent = {
                'id': baseInfo.api_login_doctor.id,
                'uid': baseInfo.api_login_doctor.uid,
                'imei': baseInfo.IMEI,
                'token': baseInfo.api_login_doctor.token,
                'platform': '4'
            };
            localStorage.setItem('WLYY_IMEI', baseInfo.IMEI)
        } catch(e) {
            toastr && toastr.warning("登录失效,请关闭当前弹窗前往PC IM重新登录")
//          toLoginPage()

+ 4 - 0
app/login/login.js

@ -113,6 +113,10 @@ function login(data) {
                imei: localStorage.getItem('WLYY_IMEI'),
                platform: 4
            }));
            localStorage.setItem("app_storage", JSON.stringify({
                'api_login_doctor': docInfo,
                'IMEI': localStorage.getItem('WLYY_IMEI')
            }))
            //将用户的角色信息单独存储在localstorage中
            localStorage.setItem("userRole", JSON.stringify(docInfo.userRole));
            window.location.href = "../home/html/index.html";