Vraag : Hoe te om toegang tot specifieke omslagen die gebruiken veranderlijke „UserRoleID“ te beperken?

ColdFusion 8, de Server 2005

Problem van lidstaten SQL kortom: die Ik heb willen om toegang tot specifieke omslagen volgens veranderlijke „UserRoleID“ beperken. Slechts zou een registreren-binnen UserID met een specifieke UserRoleID bepaalde folders.

Problem moeten kunnen in detail zien:
Thanks aan heel wat geduldige hulp van _agx_, gdemaria, en andere deskundigen, heb ik een toepassing van de gebruikersregistratie zeer goed werkend, bij http://www.nbptsprincipals .org/admin/.

Currently als een gebruiker aan deze toepassing het programma wordt geopend, dan kan zij alle Web-pagina's in beperkte omslagen /admin/, /liaison/, en /principal/ zien. De code die dit toestaat is in application.cfc, in functie onRequestStart, dus:



rs, listFirst (cgi.script_name, „/“)) en session.auth.isLoggedIn is False>




Other nota's:
1. In mijn gegevensbestandlijst zijn er drie UserRoleIDs:

UserRoleID = 1 (beheerder)
UserRoleID = 3 (coördinatie)
UserRoleID = 5 (hoofd)

2. In de gegevenslijst, is PK User-id. Verschillende UserIDs heeft verschillende UserRoleIDs.

Problem:
I am die toegang tot omslagen door User-id proberen te beperken:

* registreren-in UserIDs met UserRoleID 1 kan zien everything.

* registreren-in UserIDs met UserRoleID 3 alles behalve inhoud in omslag /admin/ kan zien.

* registreren-in UserIDs met UserRoleID 5 kan alles behalve inhoud in omslagen /admin/ en /liaison/ zien.

What die ik heb geprobeerd:
I hebben gewerkt aan deze taak voor veel van vandaag. In application.cfc, heb ik met verschillende Cfif- verklaringen, geëxperimenteerdb en definitief met dit op de proppen gekomen:






rs, listFirst (cgi.script_name, „/“))>









rs, listFirst (cgi.script_name, „/“))>









rs, listFirst (cgi.script_name, „/“))>









rs, listFirst (cgi.script_name, „/“))>





But, ColdFusion verwerpt mijn werk, hierboven. Het CF vertelt me dat eerst binnen functie onRequestStart worden geplaatst, die de Cfif- regeling ruïneert die ik me heb ontwikkeld, moet is above.

What een betere manier om toegang tot omslagen door UserRoleID te beperken?

Thank u zoals altijd voor om het even welke raad. Ik maak onder mijn huidige application.cfc.

Eric
vast
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:



  
  
  
  



  
  

  

    
    
    
  
   
  
   
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
  
  
  
      
      
  
  


 
 

    
    
    

                                                  
    
      
    
    
    
    
    
        
     
      
            
          
         
         
    
      
            
    
    
       
    
    listFindNoCase 
      
      
    
 
   
 
  
 
 
 
    
    
     



  
  

  
  
  

  
      
         
       

    
      
       SELECTEER User-id, FirstName, UserRoleID, UserEmail, UserPassword
        VAN tbl_NBPTS_Principals
       WAAR UserEmail =  
      
      
        
       
    
      
      
      
      
      
      
      
      

 

 

Antwoord : Hoe te om toegang tot specifieke omslagen die gebruiken veranderlijke „UserRoleID“ te beperken?

De vensters Levende OneCare is beëindigd op 30.6.2009 en en voortgebouwd op technologie RAV. De opvolger is de veiligheidshoofdzaak van Vensters - een freeware hulpmiddel. In korte OneCare is het geschiedenis…
Ik gebruik vrij vaak antimalware (of binnenkort MBAM) van Malwarebytes - een freeware versie. Deze versie heeft aftasten geen in real time, maar het is vrij efficiënt tegen alle soorten van malware.
Andere oplossingen  

 
programming4us programming4us