Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2005, 10:55
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
Vaya lio con los roles

Muy buenas, vamos a ver.

Una carpeta la he protegido con web.config para que sólo puedan acceder un tipo de usuarios:

Código:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>    
  <system.web>
    <authorization>
		<allow roles="Socios"/>
		<deny users="*"/>
    </authorization>   
 </system.web>
</configuration>
En el formulario de registro ponen el nombre del socio y su contraseña, los cuales se buscan en una base de datos SQL. Si el registro es correcto, cómo hago para que a ese usuario se le incluya dentro del rol Socios.

Código:
Dim con As New SqlConnection(ConfigurationSettings.AppSettings("constring"))
Dim usuario As String = Me.tbUsuario.Text
Dim strSel As String = "SELECT * FROM socios WHERE nombre =" & usuario
Dim cmd As New SqlCommand(strSel, con)
con.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader
If dr.Read Then
   If Me.tbPass.Text = dr("pass") Then
      ' Le envía a la página de la que provenía
      ' pero tengo que asignarle al rol Socios
      FormsAuthentication.RedirectFromLoginPage(usuario, False)
   End If
Else
   Me.lblDenegado.Visible = True
End If
con.Close()
Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!