public JsonResult validarLogin() { string res = "false"; OperacionesUsuarios opUsers = new OperacionesUsuarios(); string username = Request["username"]; string password = Request["password"]; int id = 0; int tipo = 0; foreach (Usuarios user in opUsers.TraerTodo()) { if (user.nombreUsuario.Equals(username) && user.password.Equals(password)) { id = user.idUsuario; tipo = user.tipoUsuario.Value; res = "true"; } } if (res.Equals("true")) { string identity = string.Empty; FormsAuthentication.SetAuthCookie(username, false); if (tipo == 1) { identity = "admin"; if (!Roles.RoleExists(identity)) { Roles.CreateRole(identity); } if (!Roles.IsUserInRole(username, identity)) { Roles.AddUserToRole(username, identity); } } else if (tipo == 2) { identity = "cliente"; if (!Roles.RoleExists("cliente")) { Roles.CreateRole(identity); } if (!Roles.IsUserInRole(username, identity)) { Roles.AddUserToRole(username, identity); } } Session["validUser"] = true; Session["idUsuario"] = id; res = "true" + tipo; } return(Json(res)); }
public JsonResult ExisteUsuario(string username, string password) { string res = "false"; OperacionesUsuarios opusu = new OperacionesUsuarios(); foreach (Usuarios user in opusu.TraerTodo()) { if (username == user.nombreUsuario && password == user.password) { return(Json("true")); } } return(Json(res)); }