Example #1
0
 private void SaveUserHistory()
 {
     if (cRememberPwd.Checked)
     {
         LocalUserProfile.SaveContent(_vm.UserName, "password", _vm.Password);
     }
     else
     {
         LocalUserProfile.Delete(_vm.UserName, "password");
     }
 }
Example #2
0
        public override bool Submit()
        {
            if (!base.Submit())
            {
                return(false);
            }

            using (SettlementContainer container = new SettlementContainer())
            {
                string hashValue = Password.GetMD5();
                var    user      = container.UserInfoSet.FirstOrDefault(u => u.UserName == UserName && u.Password == hashValue);

                if (user == null)
                {
                    ValidateFailed?.Invoke(nameof(UserName), "用户名不存在或密码错误!");
                    return(false);
                }
                if (user.Disabled)
                {
                    ValidateFailed?.Invoke(nameof(UserName), "该用户已被禁用!");
                    return(false);
                }
                ClientInfo.UserID        = user.Id;
                ClientInfo.UserLoginName = user.UserName;
                ClientInfo.UserName      = user.DisplayName;
            }

            if (RememberPwd)
            {
                LocalUserProfile.SaveContent(UserName, "password", Password);
            }
            else
            {
                LocalUserProfile.Delete(UserName, "password");
            }
            return(true);
        }