コード例 #1
0
        public static ILOGINLOG GetLoginLog()
        {
            if (isInited == false)
            {
                init();
                isInited = true;
            }
            ILOGINLOG bll = container.Resolve <ILOGINLOG>();

            return(bll);
        }
コード例 #2
0
        // GET: LoginLog
        public ActionResult Index(int?page)
        {
            if (Session["last_user_id"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            string user_id = (string)Session["last_user_id"];

            if (!p_helper.hasPermission("0201", user_id))
            {
                return(RedirectToAction("Index", "Login"));
            }

            int       pageIndex             = page ?? 1;
            ILOGINLOG bll                   = Bll_Utilitity.GetLoginLog();
            int       total                 = 0;
            int       pageSize              = CommonConfig.admin_page_size;
            IEnumerable <TB_LOGIN_LOG> list = bll.GetList(pageIndex, pageSize, out total);
            var pagedList                   = new StaticPagedList <TB_LOGIN_LOG>(list, pageIndex, pageSize, total);

            Session["pageId"] = pageIndex;
            return(View(pagedList));
        }
コード例 #3
0
ファイル: LoginController.cs プロジェクト: iot369/frameWork
        public ActionResult Login()
        {
            ViewData["errMsg_user"]     = "";
            Session["login_in_success"] = "";
            string userid      = Request["userid"];
            string password    = Request["password"];
            string remember_me = Request["hid_remember_me"];

            if ("remember_me" == remember_me)
            {
                ViewData["remember_me_checked"] = "checked=\"checked\"";
                ViewData["remember_me"]         = "remember_me";
            }
            else
            {
                ViewData["remember_me_checked"] = "";
                ViewData["remember_me"]         = "";
            }
            if (string.IsNullOrEmpty(userid))
            {
                ViewData["errMsg_user"] = "******";
                return(View("Index"));
            }
            if (string.IsNullOrEmpty(password))
            {
                ViewData["errMsg_user"]  = "******";
                ViewData["last_user_id"] = userid;
                return(View("Index"));
            }
            IUSER        bll       = Bll_Utilitity.GetUser();
            ILOGINLOG    login_bll = Bll_Utilitity.GetLoginLog();
            TB_USER      user      = bll.Get(userid);
            TB_LOGIN_LOG login_log = new TB_LOGIN_LOG();

            login_log.LOG_USER_ID = userid;
            login_log.LOG_TIME    = DateTime.Now;
            login_log.LOG_IP      = IpHelper.GetClientIP();
            if (user == null)
            {
                ViewData["errMsg_user"]  = "******";
                ViewData["last_user_id"] = userid;
                login_log.LOG_RESULT     = "N";
                login_bll.AddLog(login_log);
                return(View("Index"));
            }
            bool is_password_correct = bll.isPasswordCorrect(userid, password);

            if (!is_password_correct)
            {
                ViewData["errMsg_user"]  = "******";
                ViewData["last_user_id"] = userid;
                login_log.LOG_RESULT     = "N";
                login_bll.AddLog(login_log);
                return(View("Index"));
            }

            if ("remember_me" == remember_me)
            {
                HttpCookie mycookie = new HttpCookie("remember_me");
                mycookie.Value   = "remember_me";
                mycookie.Path    = "/";
                mycookie.Expires = DateTime.Now.AddDays(7);
                Response.Cookies.Add(mycookie);

                HttpCookie mycookie2 = new HttpCookie("uid");
                mycookie2.Value   = userid;
                mycookie2.Path    = "/";
                mycookie2.Expires = DateTime.Now.AddDays(7);
                Response.Cookies.Add(mycookie2);
            }
            else
            {
                HttpCookie mycookie = new HttpCookie("remember_me");
                mycookie.Value   = "";
                mycookie.Path    = "/";
                mycookie.Expires = DateTime.Now.AddDays(-1);
                Response.Cookies.Add(mycookie);

                HttpCookie mycookie2 = new HttpCookie("uid");
                mycookie2.Value   = userid;
                mycookie2.Path    = "/";
                mycookie2.Expires = DateTime.Now.AddDays(-1);
                Response.Cookies.Add(mycookie2);
            }
            PermissionHelper p_helper = new PermissionHelper();

            Session["login_in_success"]          = "true";
            Session["last_user_id"]              = userid;
            Session["real_name"]                 = user.REAL_NAME;
            Session["title"]                     = user.TITLE;
            Session["image_url"]                 = user.USER_IMAGE_PATH;
            Session[userid + "||permission_ids"] = p_helper.getAllPermissionIds(userid);
            login_log.LOG_RESULT                 = "Y";
            login_bll.AddLog(login_log);
            return(RedirectToAction("Index", "Board"));
        }