Foros del Web » Programando para Internet » ASPX (.net) »

Como redireccionar usuarios segun tipo de usuario.

Estas en el tema de Como redireccionar usuarios segun tipo de usuario. en el foro de ASPX (.net) en Foros del Web. Bueno tal y como el titulo lo dice necesito ayuda para redireccionar a los usuarios en el login segun su tipo, son 2 tipos: cliente ...
  #1 (permalink)  
Antiguo 06/12/2014, 18:59
Avatar de jiam_1992  
Fecha de Ingreso: enero-2011
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Como redireccionar usuarios segun tipo de usuario.

Bueno tal y como el titulo lo dice necesito ayuda para redireccionar a los usuarios en el login segun su tipo, son 2 tipos: cliente y administrador y cuando el usuario se registra automaticamente lo hac como cliente en la base de datos el tipo se define mediante un numero, 1 es administrador y 2 es cliente.

este es el codigo del formulario para el evento click:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.Cookies["usuario"] != null)
                usuarioTxt.Text = Request.Cookies["usuario"].Value.ToString();
        }
    }
    protected void aceptarBtn_Click(object sender, EventArgs e)
    {
        if (recordarChk.Checked)
        {
            Response.Cookies["usuario"].Value = usuarioTxt.Text;
            Response.Cookies["usuario"].Expires = DateTime.Now.AddDays(3);
        }
        else
        {
            Response.Cookies["usuario"].Value = usuarioTxt.Text;
        }
        ClassLogin ObjAut = new ClassLogin();
        bool valido = ObjAut.autenticar(usuarioTxt.Text, passwordTxt.Text);
        if (valido)
        {
            Session["login"] = "1";
            Response.Redirect("index.aspx");
        }
        else
        {
            Response.Write("ERROR, Usuario o contraseña no son correctos");
        }
    }
}
y este otro es la clase donde se hace la conexion ala base de datos:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Configuration;
public class ClassLogin
{
    public bool autenticar(string us, string ps)
    {
        SqlConnection cn = new SqlConnection("Data Source=.; Initial Catalog=PortalPeliculas; Integrated Security=SSPI;");
        SqlCommand cm = new SqlCommand("select * from members where username = @usuarioTxt and pass = @passwordTxt", cn);
        cm.Parameters.AddWithValue("@usuarioTxt", us);
        cm.Parameters.AddWithValue("@passwordTxt", ps);
        cn.Open();
        SqlDataReader reader;
        reader = cm.ExecuteReader();
        if (reader.HasRows)
        return true;
        else
        return false;
    }
    public ClassLogin()
    {
    }
}
Bueno el caso es que no encuentro forma alguna de hacer el redireccinamiento y necesito ayuda.
  #2 (permalink)  
Antiguo 07/12/2014, 20:02
 
Fecha de Ingreso: noviembre-2014
Mensajes: 6
Antigüedad: 10 años
Puntos: 0
Respuesta: Como redireccionar usuarios segun tipo de usuario.

io t sugeriria realizar una consulta para saber q tipo de usuario a iniciado sesion, y lo aria aki:
Código:
if (valido)
        {
            Session["login"] = "1";
            Response.Redirect("index.aspx");
        }
y segun el resultado le asignas 1 o 2.

Etiquetas: alguna, asp, redireccionar, tipo, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:08.