示例#1
0
 public async Task <int> NewLogAsync(MemberLoginLog entity)
 {
     using (var conn = CreateConnection())
     {
         return(await conn.InsertAsync <int>(entity).ConfigureAwait(false));
     }
 }
        public ActionResult LoginAction()
        {
            Member user = new Member();

            if (!string.IsNullOrEmpty(Request.Params["username"]))
            {
                user.member_name = Request.Params["username"].RepStr();
            }
            if (!string.IsNullOrEmpty(Request.Params["password"]))
            {
                user.member_password = Request.Params["password"].RepStr();
            }


            MemberBll adminBll = new MemberBll();

            try
            {
                if (adminBll.Login(user))
                {
                    HttpCookie cookie = new HttpCookie("session");

                    ///開發的時候不記錄domain二級域名

                    cookie.Expires       = DateTime.Now.AddDays(1);
                    cookie["session_id"] = Session.SessionID;
                    cookie["callid"]     = user.member_name;
                    Response.Cookies.Add(cookie);

                    Session["logingmessage"] = "";
                    Session["callid"]        = user.member_name;

                    var all = new MemberLoginLog();
                    all.ip      = CommonFunction.GetIP4Address(Request.UserHostAddress.ToString());
                    all.browser = Request.Browser.Browser;

                    return(RedirectToAction("Index",
                                            "Home"));
                }
                else
                {
                    Session["logingmessage"] = "账号或者密码错误,请重新登陆!!!";
                    return(RedirectToAction("login", "Account"));
                    //Response.End();
                }
            }
            catch (Exception ex)
            {
                Session["logingmessage"] = "账号或者密码错误!!!";
                return(RedirectToAction("Login", "Account"));
            }
        }