在MEAN中为currentUser创建API

时间:2018-06-01 14:32:14

标签: angular typescript jwt angular-services

我正在使用JWT对用户进行身份验证。我已经编写了一些函数来获取当前用户工作正常但我需要将这些函数作为API,以便可以从任何地方调用它。

令牌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方法。因为它必须从另一台机器调用。

0 个答案:

没有答案