ColdFusion 8, servidor 2005
Problem del ms SQL en resumen: I quieren restringir el acceso a las carpetas específicas según “UserRoleID variable”. Solamente a registrar-en UserID con un UserRoleID específico debe poder ver cierto folders.
Problem detalladamente: Thanks a mucha ayuda paciente del _agx_, del gdemaria, y de otros expertos, he podido conseguir un uso del registro de usuario que trabajaba muy bien, en el rel= " nofollow " del” _blank” del target= de " http://www.nbptsprincipals.org/admin/” del href= del el .org/admin/.
Currently de http://www.nbptsprincipals si un usuario me abro una sesión a este uso, después ella puede ver todos los Web pages en las carpetas restrictas /admin/, /liaison/, y /principal/. El código que permite esto está en application.cfc, en onRequestStart de la función, así: securefolders del var del = “admin, enlace, " listFindNoCase principal del
(el securefolders, el listFirst (cgi.script_name, “/")) y session.auth.isLoggedIn es notas del >Other de la raya " del class= del
del template= " LoginForm.cfm " del : 1. En mi tabla de base de datos hay tres UserRoleIDs:
UserRoleID = 1 UserRoleID = UserRoleID = 5
2. En la tabla de los datos, PK es UserID. Diversas identificaciones del usuario tienen diverso >Problem de la " raya " del class= de UserRoleIDs.
I que intenta restringir el acceso a las carpetas por el UserID: el
* registrar-en identificaciones del usuario con UserRoleID 1 puede ver everything.
* registrar-en identificaciones del usuario con UserRoleID 3 puede considerar todo excepto contenido en la carpeta /admin/.
* registrar-en identificaciones del usuario con UserRoleID 5 puede ver todo excepto contenido en las carpetas /admin/ y /liaison/. >What de la " raya " del class= del
I han trabajado en esta tarea para mucho de hoy. En application.cfc, he experimentado con diversas declaraciones de CFIF, y finalmente subí con esto: ¡
es False>
(securefolders,
< del del > del template= " LoginForm.cfm " del del listFirst (cgi.script_name, “/"))! --- si abren una sesión al visitante como UserRoleID 1, después ella puede ver todas las carpetas ---¡el es verdad y session.auth.UserID es listFindNoCase del de los securefolders = del "" de 1> rs,
< del > del template= " LoginForm.cfm " del del listFirst (cgi.script_name, “/"))! --- si abren una sesión al visitante como UserRoleID 3, después ella puede ver todas las carpetas excepto la carpeta /admin/ ---¡el es verdad y session.auth.UserID es securefolders de 3>
del “admin " (securefolders,
< del > del template= " LoginForm.cfm " del del listFirst (cgi.script_name, “/"))! --- si abren una sesión al visitante como UserRoleID 5, después ella puede ver todas las carpetas excepto la carpeta /admin/ y /liaison/ ---el es verdad y session.auth.UserID es securefolders de 3>
del enlace " (el securefolders,
But, ColdFusion del > del template= " LoginForm.cfm " del del listFirst (cgi.script_name, “/")) rechaza mi trabajo, arriba. ¿El CF me dice que que los securefolders del var del deben ser el primer onRequestStart interior puesto de la función, que arruina el esquema de CFIF yo se convirtió, above.
What es una mejor manera de restringir el acceso a las carpetas de UserRoleID?
Thank usted como siempre para cualquie consejo. Ato debajo de mi application.cfc.
Eric
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
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:
|
class= del
¡>< notpretty " del class= " del id= " codeSnippet828434 del
output=
¡
¡
¡
default= " http://76.12.181.86/CFIDE/scripts/cfform.js "/> de la " secuencia " del type= del name= " request.CFFORM_JS_Lib " del
returnType= falso " " del output= " del " onApplicationStart " del name= del
¡
panyName de APPLICATION.com del
returntype= " de los " clearSessionVariables del name= " del
¡
returntype= " del " onSessionStart del name= " del
¡
clearSessionVariables del
¡
returnType= falso " " del output= " del " onRequestStart " del name= del
securefolders del var del
¡
el
¡
el
¡
checkLogin del
¡template= " LoginForm.cfm " del
¡
¡
listFindNoCase del
template= " LoginForm.cfm " del
¡
¡
¡
name= " checkLogin " del
""/> del default= del required=false del " p_UserEmail " del name= del del default= del required=false del " p_password " del name= del
getUser = "" del var del
el (de UserEmail)
el message= del
datasource= " #APPLICATION.dataSource# " del " getUser " del name= del
SELECCIONAR UserID, FirstName, UserRoleID, UserEmail, UserPassword
De tbl_NBPTS_Principals
DONDE UserEmail = maxlength= cf_sql_varchar " 255 " del " #UserEmail# " del value= del cfsqltype= " del
email address y/o contraseña incorrectos del message= del
el
contraseña inválida del message= del
clearSessionVariables del
¡
"/“del url= del
true> del
clearSessionVariables del
false> del
¡
¡
|
class= del
|