Как получить текущий идентификатор пользователя на Angular и Asp.Net Boilerplate? - PullRequest
0 голосов
/ 21 декабря 2018

Есть ли способ получить текущего пользователя на Angular, используя Angular + Asp.Net Boilerplate?

Я знаю, что могу получить его через API.Но я хочу отправить объект в API с текущим идентификатором пользователя.

Ответы [ 2 ]

0 голосов
/ 11 января 2019

ОБНОВЛЕНИЕ

Я нашел службу, где я могу получить информацию о пользователе.

@Injectable()
export class AppSessionService {

    private _user: UserLoginInfoDto;
    private _tenant: TenantLoginInfoDto;
    private _application: ApplicationInfoDto;

    constructor(
        private _sessionService: SessionServiceProxy,
        private _abpMultiTenancyService: AbpMultiTenancyService) {
    }

    get application(): ApplicationInfoDto {
        return this._application;
    }

    get user(): UserLoginInfoDto {
        return this._user;
    }

    get userId(): number {
        return this.user ? this.user.id : null;
    }

    get tenant(): TenantLoginInfoDto {
        return this._tenant;
    }

    get tenantId(): number {
        return this.tenant ? this.tenant.id : null;
    }
}
0 голосов
/ 09 января 2019

По угловому объявляют объект класса UserLoginInfoDto.инициализируйте значение объекта с помощью this.appSession.user import класса UserLoginInfoDto.Например: userLogInInfo: UserLoginInfoDto;а в Content или View Init this.userLogInInfo = this.appSession.user;

...