Example #1
0
        /// <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));
            }
        }
Example #2
0
 public bool UsuarioTieneModulo(ModuloDto dto)
 {
     return(Model.Modulos != null && Model.Modulos.Any(r => r == dto.Id));
 }