コード例 #1
0
        public ActionResult Login(TccgLogin login)
        {
            var    dbcontext = new TCCGDataContext();
            var    security  = new clssecurity();
            bool   logres;
            bool   loginstatus = true;
            string strerrormsg = string.Empty;

            if (string.IsNullOrEmpty(login.uname) || string.IsNullOrEmpty(login.upass))
            {
                @ViewBag.Title = "Admin | Login";
                return(View());
            }


            logres = dbcontext.IsLogin(login.uname.ToUpper(), security.psEncrypt(login.upass)) == true ? true : false;


            if (logres)
            {
                TCCG_USER up = dbcontext.TCCG_USERs.First(aa => aa.username == login.uname);

                if (up.userstatus != true)
                {
                    strerrormsg += "Sorry your account is inactive!";
                    loginstatus  = false;
                }


                if (!loginstatus)
                {
                    ViewBag.error  = strerrormsg;
                    @ViewBag.Title = "TCCG | Login";
                }
                else
                {
                    Session["_cid"]  = up.username;
                    Session["_crol"] = up.usergroup;
                    Session.Timeout  = 30;
                }
            }


            if (!loginstatus)
            {
                return(View());
            }
            else
            {
                this.SetPmsCookie(login.RememberMe, login.uname.ToUpper(), login.upass);

                return(RedirectToAction("Index"));
            }
        }
コード例 #2
0
        public void CreateNewSession()
        {
            var dbcontext = new TCCGDataContext();

            HttpCookie cookie = Request.Cookies["tccg"];
            string     uname = string.Empty, upass = string.Empty;

            if (cookie != null)
            {
                uname = cookie["_00un"].ToString();
                upass = cookie["_00up"].ToString();
            }

            TCCG_USER up = dbcontext.TCCG_USERs.First(aa => aa.username == uname);

            Session["_cid"]  = up.username;
            Session["_crol"] = up.usergroup;
            Session.Timeout  = 30;
        }
コード例 #3
0
ファイル: JsonResultController.cs プロジェクト: rowen101/Tccg
        public JsonResult login(TccgLogin login)
        {
            try
            {
                string msg      = string.Empty;
                var    security = new clssecurity();
                bool?  logres;
                bool   isresult = false;
                logres = dbcontext.IsLogin(login.uname, security.psEncrypt(login.upass));


                if (logres == true)
                {
                    TCCG_USER up = dbcontext.TCCG_USERs.First(aa => aa.username == login.uname);

                    if (up.userstatus != true)
                    {
                        msg = "Your account is not active, Please contact Administrator";
                    }
                    else
                    {
                        Session["_cid"]  = up.username;
                        Session["_crol"] = up.usergroup;
                        Session.Timeout  = 30;
                        this.SetPmsCookie(login.RememberMe, login.uname, login.upass);
                        isresult = true;
                    }
                }
                else
                {
                    msg = "Please Contact Administrator!";
                }

                return(Json(new { result = true, msg = msg, isresult = isresult }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { result = false, err = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }