Пример #1
0
        public bool ValidateLogin(PlayerDashboardExt playerDashboard, Controller ctrl, ref string Reason)
        {
            bool     IsValid   = false;
            DateTime TodayDate = DateTime.Now.Date;

            if (playerDashboard != null)
            {
                CookiesRespository cookie = new CookiesRespository();
                var LoginCookie           = cookie.GetDashboardLoginCookie(ctrl);

                if (string.IsNullOrEmpty(LoginCookie.LoginSessionID) == false &&
                    string.IsNullOrEmpty(playerDashboard.LoginSessionID) == false &&
                    LoginCookie.LoginSessionID == playerDashboard.LoginSessionID &&
                    playerDashboard.DashboardExpiryDate >= TodayDate &&
                    playerDashboard.IsPlayerActive == true)
                {
                    IsValid = true;
                }
            }
            if (IsValid == false && (playerDashboard.DashboardExpiryDate >= TodayDate) == false)
            {
                Reason = "Your Premium Membership has been Expired.";
            }
            else if (IsValid == false && playerDashboard.IsPlayerActive == false)
            {
                Reason = "Your status as a MANvFAT Player is not Active.";
            }
            return(IsValid);
        }