Пример #1
0
        public ActionResult LogIn(LoginIdAndPassword login)
        {
            int ret = 0;

            SecUser user = _su.GetUserByLogin(login.LoginName);
            Operation operation = new Operation { Success = false };
            if (user != null)
            {
                if (user.Status == true)
                {
                    if (user.Password.ToUpper() == login.Password.ToUpper())
                    {
                        CustomPrincipal.Login(user.LoginName);
                        ret = 1;
                        Session["userId"] = user.Id;
                        Session["userName"] = user.LoginName;
                        //Session["userLevel"] = user.Level;
                        Session["employeeId"] = user.HrmEmployeeId;
                        Session["roleId"] = user.SecRoleId;
                        var list = _su.GetSecUsers().Where(x => x.Id == user.Id).Select(su => new
                        {
                            Success = true,
                            Id = su.Id,
                            LoginName = su.LoginName,
                            SecRoleId = su.SecRoleId,
                            EmployeeId = user.HrmEmployeeId

                        }).ToList();
                        return Json(list[0], JsonRequestBehavior.AllowGet);
                    }
                    else
                    {
                        var obj = new { Success = false, Id = 0, LoginName = "", SecRoleId = 0, EmployeeId = 0 };

                        return Json(obj, JsonRequestBehavior.AllowGet);
                    }
                }
                else
                {
                    var obj = new { Success = false, Id = 0, LoginName = "", SecRoleId = 0, EmployeeId = 0 };

                    return Json(obj, JsonRequestBehavior.AllowGet);
                }
            }
            else
            {
                var obj = new { Success = false, Id = 0, LoginName = "", SecRoleId = 0, EmployeeId = 0 };

                return Json(obj, JsonRequestBehavior.AllowGet);
            }
        }
Пример #2
0
        /// <summary>
        /// Login
        /// </summary>
        /// <param name="login"></param>
        /// <returns></returns>
        public int GetUserByLoginId(LoginIdAndPassword login)
        {
            int ret = 0;

            SecUser user = _su.GetUserByLogin(login.LoginName);

            if (user != null)
            {
                if (user.Status == true)
                {
                    if (user.Password.ToUpper() == login.Password.ToUpper())
                    {
                        CustomPrincipal.Login(user.LoginName);
                        ret = 1;
                        Session["userId"] = user.Id;
                        Session["userName"] = user.LoginName;
                        //Session["userLevel"] = user.Level;
                        Session["employeeId"] = user.HrmEmployeeId;
                        Session["roleId"] = user.SecRoleId;

                    }
                }
            }
            return ret;
        }