Example #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public LoginResult Login(LoginInfo info)
        {
            LoginResult result = new LoginResult();
            result.Msg = "正在登录";

            AccountInfoPara ap = new AccountInfoPara();
            ap.UserName = info.UserName;

            var list = AccountInfoBLL.Instance.GetModels(ap);
            foreach (var item in list)
            {
                if (item.UserPwd == DN.Framework.Utility.EncryptHelper.GetMd5(info.UserPwd))
                {
                    if (item.IsLock == 0)
                    {
                        result.State = true;
                        result.Msg = "登录成功";
                        result.Data = item;
                    }
                    else
                    {
                        result.State = false;
                        result.Msg = "用户被锁定";
                        result.Data = item;
                    }
                }
            }

            if (list.Count == 0)
            {
                result.Msg = "用户名不存在。";
            }
            else if (list.Count != 0)
            {
                if (!result.State)
                {
                    result.Msg = "用户名或密码不正确,请重新输入。";
                }
            }

            LogLoginVO log = new LogLoginVO();

            log.BrowseType = DN.Framework.Utility.ClientHelper.GetBrowseInfo();
            log.ClientIp = DN.Framework.Utility.ClientHelper.ClientIP();
            log.LoginDate = DateTime.Now;
            log.LoginDesc = result.Msg;
            log.LoginName = info.UserName;
            log.LoginState = result.State ? 1 : 0;

            LogLoginBLL.Instance.Add(log);

            return result;
        }
Example #2
0
        public override bool Edit(LogLoginVO m)
        {
            CodeCommand command = new CodeCommand();

            command.CommandText = EDIT;

            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginName", Value = ParameterHelper.ConvertValue(m.LoginName)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginState", Value = ParameterHelper.ConvertValue(m.LoginState)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginDesc", Value = ParameterHelper.ConvertValue(m.LoginDesc)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginDate", Value = ParameterHelper.ConvertValue(m.LoginDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@ClientIp", Value = ParameterHelper.ConvertValue(m.ClientIp)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@BrowseType", Value = ParameterHelper.ConvertValue(m.BrowseType)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginType", Value = ParameterHelper.ConvertValue(m.LoginType)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@Id", Value = ParameterHelper.ConvertValue(m.Id)
            });


            int result = DbProxyFactory.Instance.Proxy.ExecuteNonQuery(command);

            if (result >= 1)
            {
                return(true);
            }

            return(false);
        }
Example #3
0
        public override int InsertIdentityId(LogLoginVO m)
        {
            CodeCommand command = new CodeCommand();

            command.CommandText = INSERT + "; select @@Identity";

            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginName", Value = ParameterHelper.ConvertValue(m.LoginName)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginState", Value = ParameterHelper.ConvertValue(m.LoginState)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginDesc", Value = ParameterHelper.ConvertValue(m.LoginDesc)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginDate", Value = ParameterHelper.ConvertValue(m.LoginDate)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@ClientIp", Value = ParameterHelper.ConvertValue(m.ClientIp)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@BrowseType", Value = ParameterHelper.ConvertValue(m.BrowseType)
            });
            command.Parameters.Add(new SqlParameter()
            {
                ParameterName = "@LoginType", Value = ParameterHelper.ConvertValue(m.LoginType)
            });


            var result = DbProxyFactory.Instance.Proxy.ExecuteScalar(command);

            return(int.Parse(result.ToString()));
        }
Example #4
0
 public override string GetOtherConditionByModel(LogLoginVO m)
 {
     return("");
 }
Example #5
0
 public override string GetOrderByModel(LogLoginVO m)
 {
     return("");
 }