Exemplo n.º 1
0
        public List <MenuItemViewModel> GetMenuItems()
        {
            // if (HttpContext.Current.User.Identity.IsAuthenticated)
            //int? userId = CustomMembershipProvider.GetUserIdCookie();
            //bool isPassCodeValidate = CustomMembershipProvider.ValidatePassCode(CustomMembershipProvider.GetPassCodeCookie());
            //if (isPassCodeValidate && userId.HasValue)
            if (CustomMembershipProvider.IsCurrentUserAuthenticate())
            {
                var topMenuViewmodel = new TopMenuViewModel();

                return(topMenuViewmodel.MakeMenuItems());
            }
            return(null);
        }
Exemplo n.º 2
0
        public PartialViewResult MainMenu()
        {
            //int? userId = CustomMembershipProvider.GetUserIdCookie();

            //bool isPassCodeValidate = CustomMembershipProvider.ValidatePassCode(CustomMembershipProvider.GetPassCodeCookie());

            bool isOnlineUser = Core.Service.ServiceBase.appBase.OnlineUsers.Exists(user => user.UserName.ToLower().Trim() == User.Identity.Name.ToLower().Trim());

            //if (isPassCodeValidate && userId.HasValue && isOnlineUser)
            if (CustomMembershipProvider.IsCurrentUserAuthenticate() && isOnlineUser)
            {
                return(PartialView("MainLayoutTemplates/TopMainMenu", new TopMenuViewModel()));
            }
            return(null);
        }
Exemplo n.º 3
0
        public bool GetUserHassAccess()
        {
            int?userId             = CustomMembershipProvider.GetUserIdCookie();
            var isPassCodeValidate = CustomMembershipProvider.IsCurrentUserAuthenticate();
            //if (userId != null)
            //{
            //    UserProfile foundUserProfile = _userProfileService.Filter(entity => entity.Id.Equals(userId.Value)).FirstOrDefault();

            //    if (foundUserProfile != null)
            //    {
            //        var encodedUserName = Security.GetMd5Hash(MD5.Create(), foundUserProfile.UserName);

            //        var passCode = Security.GetMd5Hash(MD5.Create(), string.Format("{0}{1}", encodedUserName, foundUserProfile.Password));
            //        isPassCodeValidate = CustomMembershipProvider.ValidatePassCode(passCode);
            //    }

            //}

            bool isOnlineUser = Core.Service.ServiceBase.appBase.OnlineUsers.Exists(user => user.UserName.ToLower().Trim() == User.Identity.Name.ToLower().Trim());

            return(isPassCodeValidate && userId.HasValue && isOnlineUser);
        }