Получение данных из active directory с помощью react и ASP.NET сердечник
Может ли кто-то поделиться кодом для получения сведений о пользователе вместе с миниатюрой изображения, которое будет отображаться на основе входного имени пользователя. Это должно быть достигнуто с помощью asp.net ядро и реакция. Я довольно новичок в этой технологии, пожалуйста, помогите.
Что я уже пробовал:
в контроллерах:
public Image ourTeam() { var userDetails = db.users.Where(x=>x.saMAccountName == "someUsername").FirstOrDefault(); Image image = GetImage(userDetails.CN); //I get image data var stream = new System.IO.MemoryStream(); if (image != null) image.Save(stream, ImageFormat.Jpeg); return image; }
Код компонента:
import * as React from 'react'; import { RouteComponentProps } from 'react-router'; interface FetchImageDataState { imageList: ImageData[]; loading: boolean; } export class OurTeam extends React.Component<routecomponentprops<{}>, FetchImageDataState> { constructor() { super(); this.state = { imageList: [], loading: true }; //initialize to default fetch('api/Home/ourTeam') .then(response => response.json() as Promise<imagedata[]>) .then(data => { this.setState({ imageList: data, loading: false }); }); } public render() { let contents = this.state.loading ? <p>Loading...</p> : this.renderImageTable(this.state.imageList); return <div> <h1>Team</h1> {contents} </div>; } private renderImageTable(imageList: ImageData[]) { return <div>{ imageList.map(x => ) }</div>; } } export class ImageData { CN: string = ""; byteData: string = ""; }