Создание API для currentUser в MEAN - PullRequest
0 голосов
/ 01 июня 2018

Я использую JWT для аутентификации пользователя.Я написал несколько функций для получения текущего пользователя, который работает нормально, но мне нужно сделать эти функции как API, чтобы он мог вызываться из любого места.

token-service.service.ts

  currentUser(): { _id: string; username: string; role: string; email: string } {
    return this.jwtHelper.decodeToken(this.authToken()).user;
  }

  authToken() {
    return localStorage.getItem('token');
  }

  setToken(token) {
    localStorage.setItem('token', token);
  }

  clearToken() {
    localStorage.removeItem('token');
  }

auth.service.ts

 get currentUser(): { _id: string; username: string; role: string; email: string } {
    return this.tokenService.currentUser();
  }

  get loggedIn(): boolean {
    return this.tokenService.loggedIn();
  }

Я хочу сделать currentUser в качестве метода API GET.Потому что он должен быть вызван с другой машины.

...