/// <summary> /// 记住用户。 /// </summary> /// <param name="userName">用户名称。</param> /// <param name="phone">手机号码。</param> /// <param name="accessToken">访问令牌。</param> //private new void RememberUser() //{ // var userFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, GlobalUser.DATAFOLDER); // var userDataFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, GlobalUser.DATAFOLDER, "user.dat"); // var userDataModel = new UserDataModel // { // UserName = GlobalUser.USER.UserName, // Phone = GlobalUser.USER.Mobile, // Avatar = GlobalUser.USER.Avatar, // AccessToken = GlobalUser.USER.Token, // Password = GlobalUser.USER.Password, // Data = GlobalUser.USER, // ClassData = GlobalUser.CLASSINFO, // StudyCard = GlobalUser.STUDYCARD, // UnFirstOpen = GlobalUser.USER.UnFirstOpen // }; // var userEncoded = // Base64Provider.AESEncrypt(userDataModel.ToJsonItem(), Base64Provider.KEY, Base64Provider.IV); // try // { // if (!Directory.Exists(userFolder)) Directory.CreateDirectory(userFolder); // if (!File.Exists(userDataFile)) // { // var file = File.Create(userDataFile); // file.Close(); // file.Dispose(); // } // using (var sw = new StreamWriter(userDataFile, false)) // { // sw.Write(userEncoded); // } // } // catch (Exception e) // { // Log4NetHelper.Error("写入用户信息异常:", e); // } //} /// <summary> /// 登录成功。 /// </summary> /// <param name="loginWin">登录窗口。</param> private void LoggedIn(Window loginWin) { if (!GlobalUser.AutoLoggedIn) { RememberUser(); } ErrIsShow = Visibility.Hidden; //ErrMsg = "请输入有效的手机号!"; //MessageBox.Show("验证成功"); //GetUserCard(); if (GlobalUser.USER.RetCode == 40400) { loginWin.Show(); //loginWin.Focus(); return; } loginWin.Hide(); { var log = new Log_Data(); log.log_desc = Log_Type.APP_RUN.ToString(); log.log_text = GlobalUser.USER.ToJsonItem(); //$"登录:{GlobalUser.USER?.Mobile}"; log.log_device = JsonHelper.ToJson(GlobalUser.MACHINEINFO.GetDevice()); WebApiProxy.GetHtmlRespInfo(log, ApiType.SysLog, null, "Post"); } //未绑卡 if (GlobalUser.STUDYCARD == null || GlobalUser.STUDYCARD.expire_status == -1 || GlobalUser.STUDYCARD.expire_time == null) { var card = new MainBindCard(); card.Show(); card.Focus(); return; } //if (GlobalUser.MainWin == null) if (!GlobalUser.LoginExpired) { GlobalUser.MainWin = new MainWindow(); } GlobalUser.MainWin.Show(); GlobalUser.MainWin.Focus(); }
public MainBindCardVM(MainBindCard bindingCard) { _BindingCard = bindingCard; }