public async Task <UsuarioData> Handle(Ejecuta request, CancellationToken cancellationToken) { var usuario = await _userManager.FindByNameAsync(_usuarioSesion.obtenerUsuarioSesion()); return(new UsuarioData { NombreCompleto = usuario.NombreUsuario, UserName = usuario.UserName, Token = _jwtGenerador.CrearToken(usuario), Imagen = null, Email = usuario.Email }); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <UsuarioData> Handle(Ejecutar request, CancellationToken cancellationToken) { var usuario = await _userManager.FindByNameAsync(_usuarioSesion.obtenerUsuarioSesion()); var resultadoRoles = await _userManager.GetRolesAsync(usuario); var listaRoles = new List <string>(resultadoRoles); return(new UsuarioData { UserName = usuario.UserName, NombreCompleto = usuario.NombreCompleto, Token = _jwtGenerador.crearToken(usuario, listaRoles), Email = usuario.Email, Imagen = usuario.Email }); }