예제 #1
0
        /// <summary>
        /// 登录成功
        /// </summary>
        /// <param name="userName">用户名</param>
        /// <param name="password">密码</param>
        /// <returns></returns>
        private bool LoginSuccess(string userName, string password)
        {
            //定义记录登录成功与否的值
            bool isLogin   = false;
            var  userLogin = UserLogin.FindOneByLoginNameAndPassword(userName, password);

            if (userLogin != null)
            {
                //set CurrentUser
                CurrentUser.CurLoginUserInfo = userLogin;

                //记录最后一次登录用户
                StreamWriter sw = new StreamWriter(Application.StartupPath + "\\DefaultUser", false);
                sw.WriteLine(userName);
                sw.Close();

                //记住密码,登录成功,修改用户“尚未登录”为False;根据是否记住密码设定相应的值
                userLogin.IsSavePassWord = Convert.ToInt32(_chkSavePassword.Checked);
                userLogin.Save();
                ConfigManager.Instance.add(ConfigConst.CONFIG_CURRENT_USER, userName);
                isLogin = true;
            }
            return(isLogin);
        }