public static Usuario LoginUser(string EmailPassword) { try { string armadoDeQuery = "@tipousuarioId IN(1,3)"; string query = consultaSqlUsuario(armadoDeQuery).SqlQuery(); List <Usuario> lista = UsuariosBLL.GetUsuarioListForSearch(query); string usuario = ""; if (lista != null) { for (int i = 0; i < lista.Count; i++) { usuario = CryptographyFunctions.SHA1HashTheString(lista[i].Email + lista[i].Password); if (usuario.ToLower().Equals(EmailPassword.ToLower())) { ActualizarLoginCookies(EmailPassword); return(lista[i]); } } } ActualizarLoginCookies(""); return(null); } catch (Exception ex) { throw ex; } }
public void verificarUsuario(Usuario objUsuario) { string clave = CryptographyFunctions.SHA1HashTheString(objUsuario.Email + objUsuario.Password); Usuario user = LoginUtilities.LoginUser(clave); if (user != null) { if (user.TipoUsuarioId == 1) { Response.Redirect("~/Administracion/MainPages.aspx"); } if (user.TipoUsuarioId == 3) { if (PedidoUtilities.GetCarritoIdForUsuarioIniciado(user.UsuarioId)) { Response.Redirect("~/Carrito.aspx"); } else { Response.Redirect("~/Default.aspx"); } } } }