| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using HDL_ON.UI; |
| | | |
| | | namespace HDL_ON |
| | | { |
| | |
| | | public class UserInfo |
| | | { |
| | | /// <summary> |
| | | /// 存储文件 |
| | | /// </summary> |
| | | public static string GlobalRegisterFile = "Register_File"; |
| | | /// <summary> |
| | | /// 用户名称 |
| | | /// </summary> |
| | | public string UserName = ""; |
| | | |
| | | /// <summary> |
| | | /// 用户 |
| | | /// </summary> |
| | |
| | | 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; |
| | | |
| | |
| | | |
| | | 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 帐号--> |
| | |
| | | |
| | | 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))); |
| | | } |
| | | } |
| | | } |