Fråga : Hur man begränsar ta fram till specifika mappar using variabeln ”UserRoleID”?

ColdFusion 8, server 2005

Problem för ms SQL i sammandrag: I önskar att begränsa tar fram till specifika mappar enligt variabeln ”UserRoleID”. Endast a logga-i UserID med en närmare detalj UserRoleID bör vara kompetent att se bestämd folders.

Problem in specificera:
Thanks till en tålmodig hjälp för radda från _agx_, gdemaria och andra experter, har jag varit kompetent att få ett arbete för applikation för användareregistrering mycket väl, på rel= " nofollow "” för _blank” för http://www.nbptsprincipals .org/admin/.

Currently om en användare loggas in till denna applikation, då hon kan se alla rengöringsduksidor i inskränkt mappar /admin/, /liaison/ och /principal/. Kodifiera, som låter denna, är i application.cfc, fungerar in onRequestStart, således: för
securefolders = ”admin, förbindelse, främsta "

(securefolders, listFirst (cgi.script_name, ”/”)) och session.auth.isLoggedIn är >Other " för underline " för class= för



för False>

1. I min databas bordlägga där är tre UserRoleIDs:

UserRoleID = 1
UserRoleID =
UserRoleID = (främsta)

2. I datan bordlägga, PKEN är UserID. Olika UserIDs har olik för class=" underline " för UserRoleIDs.

Problem: den pröva förmiddagen för
I att begränsa tar fram till mappar vid UserID:

* logga-i UserIDs med UserRoleID 1 kan se everything.

* logga-i UserIDs med UserRoleID 3 kan se allt undanta nöjt i mappen /admin/.

* logga-i UserIDs med UserRoleID 5 kan se allt undanta nöjt i mappar /admin/ och /liaison/. för class=" underline " för

What som jag har försökt:
I har fungerat på denna uppgift för mycket av i dag. I application.cfc har jag experimenterat med olika CFIF-meddelanden och kom slutligen upp med denna:


är False>



(securefolders, listFirst (cgi.script_name, ”/”))för


< för


för >
! --- om besökare loggas in som UserRoleID 1, då hon kan se alla mappar ---
är riktig, och session.auth.UserID är för securefolders- = "" >
för 1>
rs, listFirst (cgi.script_name, ”/”))för





< för >
! --- om besökare loggas in som UserRoleID 3, då hon kan se alla mappar undanta mappen /admin/ ---
är riktig, och session.auth.UserID är securefolders för 3>

(securefolders, listFirst (cgi.script_name, ”/”))för





< för >
! --- om besökare loggas in som UserRoleID 5, då hon kan se alla mappar undanta mappen /admin/ och /liaison/ ---
är riktig, och session.auth.UserID är securefolders för 3>

(securefolders, listFirst (cgi.script_name, ”/”))för




But, ColdFusion utskottsvaror för >
mitt arbete, över. CFEN berättar mig att att måste vara förlagd första insida, fungera onRequestStart, som fördärvar CFIF-intrigen som jag framkallade, above.

What är ett bättre långt som ska begränsas, tar fram till mappar av UserRoleID?

Thank dig som alltid för någon rådgivning. Jag fäster nedanfört min ström application.cfc.

Eric
> för
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:
" codeBody " " >< för class= " för " falsk " " riktig " " type= " för returnType= " för output= " för " returntype= " för " returntype= " för returnType= " för output= " för isDefined checkLogin för isDefined ""/> för default= för required=false för för default= för required=false för datasource= " #APPLICATION.dataSource# " för VÄLJ UserID, FirstName, UserRoleID, UserEmail, UserPassword FRÅN tbl_NBPTS_Principals VAR UserEmail = maxlength= " 255 " " för #UserEmail# " för value= för den oriktiga e-posten för ogiltigt lösenord för
" klar "

Svar : Hur man begränsar ta fram till specifika mappar using variabeln ”UserRoleID”?

Windows levande OneCare har avbrutits på 30.6.2009 och och har byggts på RAV-teknologi. Efterträdaren är Windows säkerhetsessentials - en freeware bearbetar. I kort OneCare det är historia…,
Jag använder ganska ofta antimalware (eller kort MBAM) från Malwarebytes - en freewareversion. Denna version har inte realtidsbildläsning, men alla den är ganska effektiv mot sorterar av malware.
Andra lösningar  
 
programming4us programming4us