ColdFusion 8, usuário 2005
Problem do MS SQL no sumário: I querem restringir o acesso aos dobradores específicos de acordo com “UserRoleID variável”. Somente a registrar-em UserID com um UserRoleID específico deve poder ver em detalhe determinado folders.
Problem: Thanks a muito auxílio paciente do _agx_, do gdemaria, e dos outros peritos, eu pude começ uma aplicação do registo de usuário que trabalha muito bem, no rel= " nofollow " do” _blank”” do target= de " http://www.nbptsprincipals.org/admin/ do href= do o .org/admin/.
Currently de http://www.nbptsprincipals se um usuário sou entrado a esta aplicação, a seguir pode ver todos os Web pages em dobradores restritos /admin/, /liaison/, e /principal/. O código que permite este está em application.cfc, no onRequestStart da função, assim: securefolders do var do = “admin, ligação, " listFindNoCase principal do
(o securefolders, o listFirst (cgi.script_name, “/")) e session.auth.isLoggedIn são notas >Other " do traço do " do class= do
do template= " LoginForm.cfm do " do : 1. Em minha tabela de base de dados há três UserRoleIDs:
UserRoleID = 1 UserRoleID = UserRoleID =
2. Na tabela dos dados, o PK é UserID. Os UserIDs diferentes têm o >Problem diferente do " traço " do class= de UserRoleIDs.
I am que tenta restringir o acesso aos dobradores pelo UserID: o
* registrar-em UserIDs com UserRoleID 1 pode ver everything.
* registrar-em UserIDs com UserRoleID 3 pode considerar tudo exceto o índice no dobrador /admin/.
* registrar-em UserIDs com UserRoleID 5 pode ver tudo exceto o índice nos dobradores /admin/ e /liaison/. >What que do " traço " do class= do
I trabalharam nesta tarefa para muita de hoje. Em application.cfc, eu experimentei com as indicações diferentes de CFIF, e vim finalmente acima com este:
é False>
(securefolders,
< do > do template= " LoginForm.cfm do " do do listFirst (cgi.script_name, “/"))! --- se o visitante é entrado como UserRoleID 1, a seguir pode ver todos os dobradores ---o é verdadeiro e session.auth.UserID é listFindNoCase do dos securefolders = do "" de 1> rs,
< > do template= " LoginForm.cfm do " do do listFirst (cgi.script_name, “/"))! --- se o visitante é entrado como UserRoleID 3, a seguir pode ver todos os dobradores exceto o dobrador /admin/ ---o é verdadeiro e session.auth.UserID é securefolders de 3>
do “admin " (securefolders,
< > do template= " LoginForm.cfm do " do do listFirst (cgi.script_name, “/"))! --- se o visitante é entrado como UserRoleID 5, a seguir pode ver todos os dobradores exceto o dobrador /admin/ e /liaison/ ---o é verdadeiro e session.auth.UserID é securefolders de 3>
da ligação " (o securefolders,
But > do template= " LoginForm.cfm do " do do listFirst (cgi.script_name, “/")), ColdFusion rejeita meu trabalho, acima. O CF diz-me que que os securefolders do var do devem ser o primeiro onRequestStart interno coloc da função, que arruina o esquema de CFIF mim tornou-se, above.
What é uma maneira melhor de restringir o acesso aos dobradores por UserRoleID?
Thank você como sempre para algum conselho. Eu uno abaixo de meu application.cfc.
Eric
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
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= do
>< notpretty " do class= " do id= " codeSnippet828434 do
output=
default= " http://76.12.181.86/CFIDE/scripts/cfform.js "/> da " corda " " do type= do name= " request.CFFORM_JS_Lib do
returnType= falso " " do output= " do " onApplicationStart " do name= do
panyName de APPLICATION.com do
returntype= " dos " clearSessionVariables do name= " do
returntype= " do " onSessionStart do name= " do
clearSessionVariables do
returnType= falso " " do output= " do " onRequestStart " do name= do
securefolders do var do
o
o
checkLogin do
template= " LoginForm.cfm " do
listFindNoCase do
template= " LoginForm.cfm " do
name= " checkLogin " do
""/> do default= do required=false do " p_UserEmail " do name= do do default= do required=false do " p_password " do name= do
getUser = "" do var do
o (de UserEmail)
o message= do
datasource= " #APPLICATION.dataSource# " do " getUser " do name= do
SELECIONAR UserID, FirstName, UserRoleID, UserEmail, UserPassword
Dos tbl_NBPTS_Principals
ONDE UserEmail = maxlength= cf_sql_varchar " 255 " do " #UserEmail# " " do value= do cfsqltype= " do
email address e/ou senha incorretos do message= do
o
senha inválida do message= do
clearSessionVariables do
" do url= do
true> do
clearSessionVariables do
false> do
|
class= do
|