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); }
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); }
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); }