Cuestión : ¿Cómo restringir el acceso a las carpetas específicas usar “UserRoleID variable”?

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

Respuesta : ¿Cómo restringir el acceso a las carpetas específicas usar “UserRoleID variable”?

Windows OneCare vivo se ha continuado en 30.6.2009 y y se ha empleado tecnología de RAV. El sucesor es esencial de la seguridad de Windows - una herramienta del freeware. En OneCare corto es historia…
Utilizo absolutamente a menudo el antimalware (o pronto MBAM) de Malwarebytes - una versión del freeware. Esta versión no tiene exploración en tiempo real, sino que es absolutamente eficaz contra todas las clases de malware.
Otras soluciones  
 
programming4us programming4us