Example #1
0
        /// <summary>
        /// 记录客户端用户登录日志
        /// </summary>
        /// <param name="record"></param>
        /// <returns></returns>
        public string loginRecord(Login_Record record)
        {
            string responseText = "";

            responseText = lgDal.loginRecord(record);
            return(responseText);
        }
        public ActionResult LoginCheckUser(string user_name, string user_password)
        {
            // string userName = Request["userName"];
            // string userPwd = Request["userPwd"];

            Login_AdminModel adminmodel = new Login_AdminModel();
            Login_Record     record     = new Login_Record();

            IpHelper iphel        = new IpHelper();
            string   ip           = iphel.GetRealIP();
            string   responseText = "";
            string   address;

            address = iphel.GetPosition(ip);
            Response.Cookies["ip"].Value        = ip;
            Response.Cookies["ip"].Expires      = DateTime.Now.AddHours(2);
            Response.Cookies["address"].Value   = address;
            Response.Cookies["address"].Expires = DateTime.Now.AddHours(2);

            adminmodel = lgBll.loginCheckUser(user_name, user_password);
            /*********记录当前登陆用户信息作日志*********/
            record.Ip         = ip;
            record.Address    = address;
            record.Guid       = adminmodel.Guid;
            record.User_name  = adminmodel.Admin_name;
            record.Admin_id   = adminmodel.Admin_id;
            record.Sigin_time = DateTime.Now.ToString();

            /*********记录当前登陆用户信息作日志*********/
            if (adminmodel.bl)
            {
                record.Sigin_content = "登录成功";

                responseText = "[{\"msg\":\"success\",\"status\":\"" + adminmodel.backmessage + "\"}]";
                Response.Cookies["userName"].Value   = System.Web.HttpContext.Current.Server.UrlEncode(adminmodel.Admin_name);
                Response.Cookies["userName"].Expires = DateTime.Now.AddHours(2);
                //  Response.Cookies["userName"].Expires = DateTime.Now.AddMinutes(1);


                Response.Cookies["ADMIN_ID"].Value   = adminmodel.Admin_id;
                Response.Cookies["ADMIN_ID"].Expires = DateTime.Now.AddHours(2);
                Response.Cookies["GUID"].Value       = adminmodel.Guid;
                Response.Cookies["GUID"].Expires     = DateTime.Now.AddHours(2);



                //   Response.Cookies["Role_id"].Expires = DateTime.Now.AddMinutes(1);
                //ViewBag.welcome = police.Police_name;
                //ViewBag.author_id = police.Role_id;
            }
            else
            {
                responseText         = "[{\"msg\":\"fail\",\"status\":\"" + adminmodel.backmessage + "\"}]";
                record.Sigin_content = "登录失败";
            }
            lgBll.loginRecord(record);//日志
            return(Content(responseText));
        }
Example #3
0
        /// <summary>
        /// 记录客户端用户登录日志
        /// </summary>
        /// <param name="record"></param>
        /// <returns></returns>
        public string loginRecord(Login_Record record)
        {
            string responseText = "";
            int    flag;

            string sql = string.Format("insert into GX_ADMIN_ACCOUNT_RECORD(GUID,USER_NAME,ADMIN_ID,IP,ADDRESS,SIGIN_CONTENT,SIGIN_TIME) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", record.Guid, record.User_name, record.Admin_id, record.Ip, record.Address, record.Sigin_content, record.Sigin_time);

            flag = OracleHelper.ExecuteNonQuery(sql, null);
            if (flag > 0)
            {
                responseText = "[{\"msg\":\"success\"}]";
            }
            else
            {
                responseText = "[{\"msg\":\"fail\"}]";
            }
            return(responseText);
        }