Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

...na koji način da izvršim poređenje usera, da mogu neke kontrole isključit...

  • 2 odgovora
  • 2.874 pregleda

Najnovija ↓

...na koji način da izvršim poređenje usera, da mogu neke kontrole isključit... 27.05.2010. u 08:39 · pre 200 meseci #1
Radim web formu Narudžbe, gdje svaka narudžba ima svoj status, koji može mjenjati samo user-i koji imaju dozvolu, za izmjenu tog statusa.
E sad meni će StoredProcedura vratit sve Usere koji mogu da mjenjaju status narudžbe, kako ja da uporedim taj datatable što će mi vratit procedura i Usera koji je trenutno prijavljen, a čiji ID imam. Znači samo me zanima na koji način da izvršim
poređenje usera, da mogu neke kontrole isključit.
Re: ...na koji način da izvršim poređenje usera, da mogu neke kontrole isključit... 28.05.2010. u 09:40 · pre 200 meseci #2
Pa iterirash kroz dataset, datalist ili sta vec hoces i uporedjujesh IDjeve sa IDem korisnika koji kazes da imas (verovatno ga utvrdjujesh nekako), ako sam dobro shvatio sta hoces?
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: ...na koji način da izvršim poređenje usera, da mogu neke kontrole isključit... 28.05.2010. u 10:30 · pre 200 meseci #3
Ako radis sa ASP.NET Membership kontrolama, onda imas mogucnosti provjere Usera na osnovu role npr.: da li je admin, moderator, manager ili slicno i na osnovu toga da odredis da li ima pravo promjene. Ili da poredis current usera sa userom koji je unjeo narudzbu ukoliko samo taj user ima pravo edita. Ako si radio rucno morat ces samo programirati ovo da ti provjerava kojoj grupi pojedini user pripada i koje privilegije ima:


Code (csharp):

//evo nesto slicno sto sam ja radio ako si admin ili moderator vidis sve vijesti ukoliko ne vidis samo one koje si dodao kao publisher
       MembershipUser user = Membership.GetUser(HttpContext.Current.User.Identity.Name);
        if (User.IsInRole("Admin") || User.IsInRole("Moderator"))
        {
            GridView1.DataSource = news.getListNews();
            GridView1.DataBind();
        }
        else
        {
            GridView1.DataSource = news.getNewsByUserID((Guid)user.ProviderUserKey);
            GridView1.DataBind();
        }
 

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme