Пример #1
0
        // POST: api/apiLogin
        public ResultLoginRowData Post([FromBody] AccountRowData model)
        {
            ResultLoginRowData result = new ResultLoginRowData();

            try
            {
                result = _accountmodel.CheckLoginMobile(model);
            }
            catch (Exception ex)
            {
                return(result);
            }
            return(result);
        }
        public ActionResult Login(AccountRowData model)
        {
            var result = _account.Login(model);

            if (result)
            {
                // save cookie because session has expires
                HttpCookie myCookie = new HttpCookie("UserSettings");
                // set session
                // check group admin
                if (_account.checkGoupAdmin(model))
                {
                    Session[ConstantClass.SESSION_ROLE]  = 1;
                    myCookie[ConstantClass.SESSION_ROLE] = "1";
                }
                else
                {
                    Session[ConstantClass.SESSION_ROLE]  = 2;
                    myCookie[ConstantClass.SESSION_ROLE] = "2";
                }

                Session[ConstantClass.SESSION_USERNAME] = _account.GetSessionEmail(model);
                Session[ConstantClass.SESSION_FULLNAME] = _account.GetFullName(model);
                Session[ConstantClass.SESSION_USERID]   = _account.GetSessionUserID(model);
                Session[ConstantClass.USER_TYPE]        = _account.GetInfoUser(model).USER_TYPE;

                myCookie[ConstantClass.SESSION_USERNAME] = _account.GetSessionEmail(model);
                myCookie[ConstantClass.SESSION_FULLNAME] = _account.GetFullName(model);
                myCookie[ConstantClass.SESSION_USERID]   = _account.GetSessionUserID(model);
                myCookie[ConstantClass.USER_TYPE]        = _account.GetInfoUser(model).USER_TYPE.ToString();

                myCookie.Expires = DateTime.Now.AddDays(1d);
                Response.Cookies.Add(myCookie);

                return(Redirect("/Home/MainMenu"));
            }
            return(View());
        }
        public JsonResult CheckLogin(AccountRowData model)
        {
            var result = _account.Login(model);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }