public string SuperLogin(string strJsonParam)
        {
            RequestModelString reqinfo = JsonStrObjConver.JsonStr2Obj(strJsonParam, typeof(RequestModelString))
                                         as RequestModelString;

            if (reqinfo == null)
            {
                return(ServerHlper.MakeInfoByStatus(false, ConstDefineWs.HttpParamError));
            }

            LoginNamePassModel mod = JsonStrObjConver.JsonStr2Obj(reqinfo.Info, typeof(LoginNamePassModel))
                                     as LoginNamePassModel;

            if (reqinfo == null)
            {
                return(ServerHlper.MakeInfoByStatus(false, ConstDefineWs.HttpParamError));
            }

            SuperLoginedUserModel userInfo = LoginBll.SuperLogin(mod.UserName, mod.Password);

            if (userInfo != null)
            {
                JsonResutlModelString result = new JsonResutlModelString()
                {
                    ErrorDesc = "success",
                    Info      = JsonStrObjConver.Obj2JsonStr(userInfo, typeof(SuperLoginedUserModel)),
                    Status    = true,
                    StatusInt = 1
                };

                return(JsonStrObjConver.Obj2JsonStr(result, typeof(JsonResutlModelString)));
            }
            return(ServerHlper.MakeInfoByStatus(false, ConstDefineWs.LoginNameOrPassword));
        }
Example #2
0
        //
        // GET: /PriceControl/

        public ActionResult Index(string nodeid)
        {
            if (Session["SuperUser"] == null && Session["OrgUser"] == null && Session["GroupUser"] == null && Session["ProjectUser"] == null && Session["DevUser"] == null)
            {
                return(RedirectToAction("Index", "Login", null));
            }
            else
            {
                if (Session["SuperUser"] != null)
                {
                    SuperLoginedUserModel userInfo = (SuperLoginedUserModel)(Session["SuperUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["OrgUser"] != null)
                {
                    OrgLoginedUserModel userInfo = (OrgLoginedUserModel)(Session["OrgUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["GroupUser"] != null)
                {
                    GroupLoginedUserModel userInfo = (GroupLoginedUserModel)(Session["GroupUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["ProjectUser"] != null)
                {
                    ProjectLoginedUserModel userInfo = (ProjectLoginedUserModel)(Session["ProjectUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["DevUser"] != null)
                {
                    CommDevLoginedUserModel userInfo = (CommDevLoginedUserModel)(Session["DevUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
            }
            if (!string.IsNullOrWhiteSpace(nodeid))
            {
                StrNodeId = nodeid;
            }
            return(View());
        }
Example #3
0
        public static SuperLoginedUserModel SuperLogin(string userName, string userPassword)
        {
            using (GLedDbEntities ent = new GLedDbEntities())
            {
                SuperUser userinfo = (from c in ent.SuperUser
                                      where c.Name == userName && c.Password == userPassword
                                      select c).FirstOrDefault();

                if (userinfo == null)
                {
                    return(null);
                }

                string iTockId            = LoginUserEnableMgr.Get().InsertANewLogined();
                SuperLoginedUserModel mod = new SuperLoginedUserModel()
                {
                    LoginDt         = DateTime.Now,
                    LoginIdByCenter = iTockId,
                    UserInfo        = userinfo
                };
                return(mod);
            }
        }
Example #4
0
        //
        // GET: /Dev/

        public ActionResult Index()
        {
            if (Session["SuperUser"] == null && Session["OrgUser"] == null && Session["GroupUser"] == null && Session["ProjectUser"] == null && Session["DevUser"] == null)
            {
                return(RedirectToAction("Index", "Login", null));
            }
            else
            {
                if (Session["SuperUser"] != null)
                {
                    SuperLoginedUserModel userInfo = (SuperLoginedUserModel)(Session["SuperUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["OrgUser"] != null)
                {
                    OrgLoginedUserModel userInfo = (OrgLoginedUserModel)(Session["OrgUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["GroupUser"] != null)
                {
                    GroupLoginedUserModel userInfo = (GroupLoginedUserModel)(Session["GroupUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["ProjectUser"] != null)
                {
                    ProjectLoginedUserModel userInfo = (ProjectLoginedUserModel)(Session["ProjectUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                }
                if (Session["DevUser"] != null)
                {
                    CommDevLoginedUserModel userInfo = (CommDevLoginedUserModel)(Session["DevUser"]);
                    ViewBag.Name = userInfo.UserInfo.Name;
                    iDevID       = userInfo.UserInfo.MgrCommDevId.Value;
                }
            }
            return(View());
        }
        public ActionResult Login(string UserName, string UserPwd, string UserType)
        {
            ResultHelper objResult = null;

            try
            {
                if (ModelState.IsValid)
                {
                    if (UserType == "SuperUser")
                    {
                        SuperLoginedUserModel userInfo = LoginBll.SuperLogin(UserName, UserPwd);
                        if (userInfo != null)
                        {
                            Session["SuperUser"] = userInfo;
                            objResult            = new ResultHelper()
                            {
                                Status = true,
                                Ret    = 0,
                                Obj    = userInfo,
                                Msg    = "Login Success!",
                                Desc   = "/Home"
                            };
                        }
                        else
                        {
                            objResult = new ResultHelper()
                            {
                                Desc   = "Login Faile,please try again.",
                                Msg    = "Login Faile,please try again.",
                                Obj    = null,
                                Ret    = -1,
                                Status = false
                            };
                        }
                    }
                    else if (UserType == "OrgUser")
                    {
                        OrgLoginedUserModel userInfo = LoginBll.OrgLogin(UserName, UserPwd);
                        if (userInfo != null)
                        {
                            Session["OrgUser"] = userInfo;
                            objResult          = new ResultHelper()
                            {
                                Status = true,
                                Ret    = 0,
                                Obj    = userInfo,
                                Msg    = "Login Success!",
                                Desc   = "/OrgHome"
                            };
                        }
                        else
                        {
                            objResult = new ResultHelper()
                            {
                                Desc   = "Login Faile,please try again.",
                                Msg    = "Login Faile,please try again.",
                                Obj    = null,
                                Ret    = -1,
                                Status = false
                            };
                        }
                    }
                    else if (UserType == "GroupUser")
                    {
                        GroupLoginedUserModel userInfo = LoginBll.GroupLogin(0, UserName, UserPwd);
                        if (userInfo != null)
                        {
                            Session["GroupUser"] = userInfo;
                            objResult            = new ResultHelper()
                            {
                                Status = true,
                                Ret    = 0,
                                Obj    = userInfo,
                                Msg    = "Login Success!",
                                Desc   = "/GroupHome"
                            };
                        }
                        else
                        {
                            objResult = new ResultHelper()
                            {
                                Desc   = "Login Faile,please try again.",
                                Msg    = "Login Faile,please try again.",
                                Obj    = null,
                                Ret    = -1,
                                Status = false
                            };
                        }
                    }
                    else if (UserType == "ProjectUser")
                    {
                        ProjectLoginedUserModel userInfo = LoginBll.ProjectLogin(0, UserName, UserPwd);
                        if (userInfo != null)
                        {
                            Session["ProjectUser"] = userInfo;
                            objResult = new ResultHelper()
                            {
                                Status = true,
                                Ret    = 0,
                                Obj    = userInfo,
                                Msg    = "Login Success!",
                                Desc   = "/ProjectHome"
                            };
                        }
                        else
                        {
                            objResult = new ResultHelper()
                            {
                                Desc   = "Login Faile,please try again.",
                                Msg    = "Login Faile,please try again.",
                                Obj    = null,
                                Ret    = -1,
                                Status = false
                            };
                        }
                    }
                    else if (UserType == "DevUser")
                    {
                        CommDevLoginedUserModel userInfo = LoginBll.CommDevLogin(0, UserName, UserPwd);
                        if (userInfo != null)
                        {
                            Session["DevUser"] = userInfo;
                            objResult          = new ResultHelper()
                            {
                                Status = true,
                                Ret    = 0,
                                Obj    = userInfo,
                                Msg    = "Login Success!",
                                Desc   = "/DevHome"
                            };
                        }
                        else
                        {
                            objResult = new ResultHelper()
                            {
                                Desc   = "Login Faile,please try again.",
                                Msg    = "Login Faile,please try again.",
                                Obj    = null,
                                Ret    = -1,
                                Status = false
                            };
                        }
                    }
                    else
                    {
                        objResult = new ResultHelper()
                        {
                            Desc   = "Login Faile,please try again.",
                            Msg    = "Login Faile,please try again.",
                            Obj    = null,
                            Ret    = -1,
                            Status = false
                        };
                    }

                    //if (aUser != null)
                    //{
                    //    Session["UserInfo"] = aUser;
                    //    objResult = new ResultHelper()
                    //    {
                    //        Status = true,
                    //        Ret = 0,
                    //        Obj = aUser,
                    //        Msg = "Login Success!",
                    //        Desc = "Login Success!"
                    //    };
                    //}
                    //else
                    //{
                    //    objResult = new ResultHelper()
                    //    {
                    //        Desc = "Login Faile,please try again.",
                    //        Msg = "Login Faile,please try again.",
                    //        Obj = null,
                    //        Ret = -1,
                    //        Status = false
                    //    };
                    //}
                }
                else
                {
                    objResult = new ResultHelper()
                    {
                        Desc   = " Faile,please try again",
                        Msg    = " Faile,please try again",
                        Obj    = null,
                        Ret    = -1,
                        Status = false
                    };
                }
            }
            catch (Exception ex)
            {
                objResult = new ResultHelper()
                {
                    Desc   = ex.Message,
                    Msg    = ex.Message,
                    Obj    = null,
                    Ret    = -1,
                    Status = false
                };
            }
            return(Json(objResult));
        }