public override void OnAuthorization(AuthorizationContext filterContext)
        {
            account_types = AccountTypes.ToList();

            PrasagIdentity id = new PrasagIdentity();
            PrasagPrincipal User = new PrasagPrincipal(filterContext.HttpContext, id, new PrasagMemberManager());
            SetLocalTestID(User);

            filterContext.HttpContext.User = User;
            base.OnAuthorization(filterContext);
        }
        bool valid_account(PrasagPrincipal user)
        {

            if (account_types.Contains(AccountType.members))
            {
                if (!valid_login(user.member))
                {
                    currentError = member_login;
                    return false;
                }
                if (!valid_active(user.member))
                {
                    currentError = member_active;
                    return false;
                }
            }
            return true;
        }
 protected void SetLocalTestID(PrasagPrincipal User)
 {
     if (Website.IsLocal)
     {
         if (LocalTestMemberID > 0)
         {
             User.member.SetLocalTestId(LocalTestMemberID);
         }               
     }
 }