这就是它将令牌保存在本地存储中的方式

时间:2021-07-09 16:49:41

标签: angular jwt webapi

我希望它在我以 angular 登录时返回令牌,但这样它返回令牌。

enter image description here

    return this.httpClient.post<LoginResponse>('/api/v1/login',
      loginRequestPayload).pipe(map(data => {
      this.localStorage.store("token", data.token);
      this.localStorage.store('success', data.success);
      this.localStorage.store('userId', data.userId); 

我不知道 ngx-webstorage 是什么。

我无法在后期处理时将令牌发送到后端。

enter image description here

enter image description here

userId 为空!

拦截

  intercept(request: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {
    let token = localStorage.getItem("token");
    let newRequest : HttpRequest<any>;
    newRequest = request.clone({
      headers: request.headers.set("Authorization","Bearer " + token)
    })
    return next.handle(newRequest);
  }

0 个答案:

没有答案
相关问题