/// <summary> /// Autentificar usuario /// </summary> /// <param name="usuario"></param> /// <param name="codigoModulo"></param> /// <returns></returns> private async Task <ActionResult> AutentificarUsuario(UsuarioDto usuario, ModuloDto modulo) { try { var accessResult = await LoginManager.AccessAsync(usuario.Id, modulo.Id); return(SignIn(accessResult)); } catch (Exception ex) { var result = ManejadorExcepciones.HandleException(ex); authenticationManager.SignOut(); Session.Clear(); return(Redirect(Constantes.AUTENTIFICACION_LOGIN)); } }
public bool UsuarioTieneModulo(ModuloDto dto) { return(Model.Modulos != null && Model.Modulos.Any(r => r == dto.Id)); }