Ejemplo n.º 1
0
        public static void SaveToSession(XT_LOGIN_INFO info)
        {
            XT_LoginInfoService service = ServiceManage.GetService <XT_LoginInfoService>();

            service.Insert(info);
            string key   = Base64Ulits.EncryptBase64(AppConfigManage.GetSysUserSessionFlag());
            string value = value = Base64Ulits.EncryptBase64(info.ID);

            value = Base64Ulits.EncryptBase64(value);
            SessionUlits.Save(key, value);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 保存用户信息到服务器中
        /// </summary>
        /// <param name="user"></param>
        public static void SaveToSession(XT_USER user)
        {
            XT_LOGIN_INFO info = new XT_LOGIN_INFO()
            {
                USER_ID           = user.ID,
                ID                = GuidTools.NewGuid(),
                LOGIN_ADRESS_IP   = HttpContext.Current.Request.UserHostAddress,
                LOGIN_ADDRESS_MAC = "",
                CREATE_BY         = "_system",
                CREATE_TIME       = DateTime.Now,
                MODIFY_BY         = "_system",
                MODIFY_TIME       = DateTime.Now
            };

            SaveToSession(info);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取客服端用户登录的信息
        /// </summary>
        /// <returns></returns>
        public static XT_LOGIN_INFO GetLoginInfo()
        {
            string key     = Base64Ulits.EncryptBase64(AppConfigManage.GetSysUserSessionFlag());
            string loginId = (string)SessionUlits.GetData(key);

            if (string.IsNullOrWhiteSpace(loginId))
            {
                return(null);
            }
            loginId = Base64Ulits.DecryptBase64(loginId);
            loginId = Base64Ulits.DecryptBase64(loginId);
            XT_LoginInfoService service = ServiceManage.GetService <XT_LoginInfoService>();
            SQLHelper           helper  = new SQLHelper("select * from XT_LOGIN_INFO where ID=@0", loginId);
            XT_LOGIN_INFO       info    = service.SelectFirstOrDefault(helper);

            return(info);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取当前用户信息
        /// </summary>
        /// <returns></returns>
        public static XT_USER GetCurrentUserInfo()
        {
            XT_LOGIN_INFO info = GetLoginInfo();

            if (info == null)
            {
                return(null);
            }
            XT_USER        user    = null;
            XT_UserService service = ServiceManage.GetService <XT_UserService>();
            SQLHelper      helper  = new SQLHelper("select * from XT_USER where ID=@0", info.USER_ID);

            user = service.SelectFirstOrDefault(helper);
            if (user != null)
            {
                return(user);
            }
            XT_TempUserService tempService = ServiceManage.GetService <XT_TempUserService>();

            helper = new SQLHelper("select * from XT_TEMP_PORARY_USER  where  ID=@0", info.ID);
            XT_TEMP_PORARY_USER tempUser = tempService.SelectFirstOrDefault(helper);

            if (tempUser == null)
            {
                return(null);
            }
            user = new XT_USER()
            {
                USER_NAME   = tempUser.USER_NAME,
                CREATE_BY   = tempUser.CREATE_BY,
                CREATE_TIME = tempUser.CREATE_TIME,
                LOGIN_NAME  = null,
                MODIFY_BY   = tempUser.MODIFY_BY,
                MODIFY_TIME = tempUser.MODIFY_TIME,
            };

            return(user);
        }