Exemple #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(LoginIpLogModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tbLoginIpLog(");
            strSql.Append("IpAddress,CreateTime,CreateBy,UpdateTime,UpdateBy");
            strSql.Append(") values (");
            strSql.Append("@IpAddress,@CreateTime,@CreateBy,@UpdateTime,@UpdateBy");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@IpAddress",  SqlDbType.NVarChar,  50),
                new SqlParameter("@CreateTime", SqlDbType.DateTime),
                new SqlParameter("@CreateBy",   SqlDbType.NVarChar,  50),
                new SqlParameter("@UpdateTime", SqlDbType.DateTime),
                new SqlParameter("@UpdateBy",   SqlDbType.NVarChar, 50)
            };

            parameters[0].Value = model.IpAddress;
            parameters[1].Value = model.CreateTime;
            parameters[2].Value = model.CreateBy;
            parameters[3].Value = model.UpdateTime;
            parameters[4].Value = model.UpdateBy;
            //insert
            object obj = Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters));

            return(Convert.ToInt32(obj));
        }
 /// <summary>
 /// 处理登录的信息
 /// </summary>
 /// <param name="userInfo"></param>
 /// <param name="CookieExpires">cookie有效期</param>
 /// <returns></returns>
 public ActionResult CheckUserLogin(UserModel userInfo, string CookieExpires)
 {
     try
     {
         UserModel currentUser = new UserBLL().UserLogin(userInfo.AccountName, Md5.GetMD5String(userInfo.Password));
         if (currentUser != null)
         {
             if (currentUser.IsAble == false)
             {
                 return(Content("用户已被禁用,请您联系管理员"));
             }
             //记录登录cookie
             CookiesHelper.SetCookie("UserID", AES.EncryptStr(currentUser.ID.ToString()));
             //记录用户登录所在IP
             LoginIpLogModel logEntity = new LoginIpLogModel();
             string          ip        = Comm.Get_ClientIP();
             if (string.IsNullOrEmpty(ip))
             {
                 logEntity.IpAddress = "localhost";
             }
             else
             {
                 logEntity.IpAddress = ip;
             }
             logEntity.CreateBy   = currentUser.AccountName;
             logEntity.CreateTime = DateTime.Now;
             logEntity.UpdateBy   = currentUser.AccountName;
             logEntity.UpdateTime = DateTime.Now;
             new LoginIpLogBLL().Add(logEntity);
             return(Content("OK"));
         }
         else
         {
             return(Content("用户名密码错误,请您检查"));
         }
     }
     catch (Exception ex)
     {
         return(Content("登录异常," + ex.Message));
     }
 }
Exemple #3
0
 // 增加一条数据
 public int Add(LoginIpLogModel model)
 {
     return(dal.Add(model));
 }