Frage : Wie man Zugang zu den speziellen Mappen using variables „UserRoleID“ einschränkt?

ColdFusion 8, Mitgliedstaat-SQL-Server 2005

Problem in Kürze: I möchten Zugang zu den speziellen Mappen entsprechend variablem „UserRoleID“ einschränken. Nur a loggen-in UserID mit einem spezifischen UserRoleID sollte in der Lage sein, bestimmtes folders.

Problem im Detail zu sehen:
Thanks zu vieler geduldigen Unterstützung vom _agx_, vom gdemaria und von anderen Experten, bin ich in der Lage gewesen, eine Benutzerausrichtungsanwendung zu erhalten, die sehr gut, http://www.nbptsprincipals .org/admin/.

Currently wenn ein Benutzer arbeitet, werde angemeldet zu dieser Anwendung, dann kann sie alle Webseiten in eingeschränkten Faltblättern /admin/, /liaison/ und /principal/ sehen. Der Code, der dieses erlaubt, ist in application.cfc, im Funktion onRequestStart, so:



rs, listFirst (cgi.script_name, „/")) und session.auth.isLoggedIn ist False>




Other Anmerkungen:
1. In meiner Datenbanktabelle gibt es drei UserRoleIDs:

UserRoleID = 1 (Verwalter)
UserRoleID = (Verbindung)
UserRoleID =

2. In der Datentabelle ist das PK UserID. Verschiedene Benutzernummern haben unterschiedliches UserRoleIDs.

Problem:
I morgens versuchend, Zugang zu den Faltblättern durch UserID einzuschränken:

* loggen-in den Benutzernummern mit UserRoleID 1 kann everything.

sehen * loggen-in den Benutzernummern mit UserRoleID 3 kann alles ausgenommen Inhalt im Faltblatt /admin/ sehen.

* loggen-in den Benutzernummern mit UserRoleID 5 kann alles ausgenommen Inhalt in den Faltblättern /admin/ und /liaison/ sehen.

What, das ich versucht habe:
I haben an dieser Aufgabe für viel von heute gearbeitet. In application.cfc habe ich mit verschiedenen CFIF Aussagen experimentiert und aufkam schließlich mit diesem:






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









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









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









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





But, ColdFusion weist meine Arbeit, oben zurück. CF erklärt mir, dass dass gesetztes erstes inneres Funktion onRequestStart sein müssen, das den CFIF Entwurf ich ruiniert, entwickelte sich, above.

What ist eine bessere Weise, Zugang zu den Faltblättern durch UserRoleID einzuschränken?

Thank Sie als immer für irgendeinen Rat. Ich bringe unter meinem gegenwärtigen application.cfc.

Eric
an
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:
6:
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:




  
  
  
  



  
  

  

    
    
    
  
   
  
   
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
  
  
  
      
      
  
  


 
 

    
    
    

                                                  
    
      
    
    
    
    
    
        
     
      
            
          
         
         
    
      
            
    
    
       
    
    
      
      
    
 
   
 
  
 
 
 
    
    
     



  
  

  
  
  

  
      
          ein
       

    
      
       UserID, FirstName, UserRoleID, UserEmail, UserPassword VORWÄHLEN
        Von den tbl_NBPTS_Principals
       WO UserEmail =  
      
      
        
       
    
      
      
      
      
      
      
      
      

 

 

Antwort : Wie man Zugang zu den speziellen Mappen using variables „UserRoleID“ einschränkt?

Windows PhasenOneCare eingestellt worden auf 30.6.2009 und nd und aufgebaut worden auf RAV Technologie en. Nachfolger ist Windows-Sicherheitswesensmerkmale - ein Freewarewerkzeug. In kurzem OneCare ist es Geschichte…
Ich verwende ziemlich häufig antimalware (oder kurz MBAM) von Malwarebytes - eine Freewareversion. Diese Version hat nicht Realzeitscan, aber sie ist gegen alle Art von malware ziemlich wirkungsvoll.
Weitere Lösungen  

 
programming4us programming4us