Una carpeta la he protegido con web.config para que sólo puedan acceder un tipo de usuarios:
Código:
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.<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <authorization> <allow roles="Socios"/> <deny users="*"/> </authorization> </system.web> </configuration>
Código:
Gracias y un saludo. 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()