Exemplo n.º 1
0
    private void FillMemberShipLevels()
    {
        MembershipLevelDD.Items.Clear();
        ClubBAIST cb = new ClubBAIST();
        List <MembershipLevel> mls = cb.ReadMembershipLevels();

        foreach (MembershipLevel ml in mls)
        {
            ListItem li = new ListItem();
            li.Text  = ml.Description;
            li.Value = ml.MembershipLevelID.ToString();
            MembershipLevelDD.Items.Add(li);
        }
    }
    private void Authenticate()
    {
        SecurityController s = HttpContext.Current.User as SecurityController;

        if (s != null)
        {
            ClubBAIST cb = new ClubBAIST();
            List <MembershipLevel> mls = cb.ReadMembershipLevels();
            bool ok = false;
            foreach (MembershipLevel m in mls)
            {
                if (s.IsInRole(m.Description))
                {
                    ok = true;
                }
            }
            if (!ok)
            {
                FormsAuthentication.SignOut();
                Response.Redirect("login.aspx");
            }
            if (s.IsInRole("ADMIN"))
            {
                AdminStuff();
            }
            else
            {
                NotAdminStuff();
            }
        }
        else
        {
            FormsAuthentication.SignOut();
            Response.Redirect("login.aspx");
        }
    }