wxr
2019-12-06 9aa32bd5ed75d54b2141b6c91f163d43216a3643
HDL_ON/HDL/Operation/UserInfo.cs
@@ -1,8 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HDL_ON.UI;
namespace HDL_ON
{
@@ -10,14 +8,9 @@
    public class UserInfo
    {
        /// <summary>
        /// 存储文件
        /// </summary>
        public static string GlobalRegisterFile = "Register_File";
        /// <summary>
        /// 用户名称
        /// </summary>
        public string UserName = "";
        /// <summary>
        /// 用户
        /// </summary>
@@ -33,25 +26,18 @@
        public int ID;
        /// <summary>
        /// 原密码
        /// </summary>
        //public string OriginalPassword;
        /// <summary>
        /// 上一次登录时间
        /// </summary>
        public DateTime LastTime = System.DateTime.MinValue;
        public DateTime LastTime = DateTime.MinValue;
        /// <summary>
        /// 是否是登录状态
        /// </summary>
        public bool IsLogin {
            get {
                return (System.DateTime.Now - LastTime).TotalDays < 7;
                return (DateTime.Now - LastTime).TotalDays < 7;
            }
        }
        //public bool TipShowed = false;
        public int AccountType = 0;
@@ -59,15 +45,20 @@
        public string LoginTokenString{
            get {
                var result = System.Text.Encoding.UTF8.GetBytes (Password);
                var result = Encoding.UTF8.GetBytes (Password);
                var md5 = new System.Security.Cryptography.MD5CryptoServiceProvider ();
                var output = md5.ComputeHash (result);
                var md5Password = BitConverter.ToString (output).Replace ("-", "");
                var account_md5Pssword = AccountString + ":" + md5Password;
                var tokenBytes = System.Text.Encoding.UTF8.GetBytes (account_md5Pssword);
                var tokenBytes = Encoding.UTF8.GetBytes (account_md5Pssword);
                return Convert.ToBase64String (tokenBytes).Replace ("=", "%3D");
            }
        }
        /// <summary>
        /// 用户住宅列表
        /// </summary>
        public List<RegionInfoRes> HomeLists = new List<RegionInfoRes>();
        /// <summary>
        ///  <!--SIP 帐号-->
@@ -77,12 +68,7 @@
        public void SaveUserInfo ()
        {
            MyIO.FileUtils.WriteFileByBytes (UserInfo.GlobalRegisterFile, Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this)));
        }
        public void ReInitUserInfo()
        {
            MainPage.LoginUser = Newtonsoft.Json.JsonConvert.DeserializeObject<UserInfo> (System.Text.Encoding.UTF8.GetString (HDL_ON.MyIO.FileUtils.ReadFile (UserInfo.GlobalRegisterFile)));
            MyIO.FileUtils.WriteFileByBytes ("Register_File", Encoding.UTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this)));
        }
    }
}