Ejemplo n.º 1
0
        /// <summary>
        /// 检测账号密码是否匹配
        /// </summary>
        /// <param name="account"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public bool IsMatch(string account, string password)
        {
            //访问内存
            foreach (AccountModel m in idModelDict.Values)
            {
                if (m.Account == account && m.Password == password)
                {
                    return(true);
                }
            }
            ////使用内存
            //return false;
            //没有 -> 访问数据库
            AccountModel model = new AccountModel();

            if (!model.Exists(account))
            {
                return(false);
            }
            //有就获取 添加到内存中
            model.GetModel(account);
            MyServer.Log(model.Account + " ; " + model.Password);
            idModelDict.Add(model.Id, model);
            return(true);
        }