Pergunta : Como restringir o acesso aos dobradores específicos using “UserRoleID variável”?

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
class= 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:
>< 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

Resposta : Como restringir o acesso aos dobradores específicos using “UserRoleID variável”?

Windows OneCare vivo foi interrompido em 30.6.2009 e e construído na tecnologia de RAV. O sucessor é fundamentos da segurança de Windows - uma ferramenta do freeware. Em OneCare curto é história…
Eu uso completamente frequentemente o antimalware (ou logo o MBAM) de Malwarebytes - uma versão do freeware. Esta versão não tem a varredura realtime, mas é completamente eficaz de encontro a todas as sortes do malware.
Outras soluções  
 
programming4us programming4us