【问题标题】:How to authenticate users through Angular 2+ / NodeJS API如何通过 Angular 2+ / NodeJS API 对用户进行身份验证
【发布时间】:2018-04-25 20:10:28
【问题描述】:

我正在使用一个 Web API,它接收 http get 请求并返回来自 mySQL 数据库的 json 数据。

http url 返回所有用户(http://localhost:3000/api/users

数据是这样到达的:

如何使用这些数据通过 Angular 2+ 对用户进行身份验证?

【问题讨论】:

  • 你需要了解Guards的角度,并使用用户的数据创建身份验证令牌并存储在浏览器的localStorage

标签: node.js angular authentication login


【解决方案1】:

将“allUsers”列表存储在本地存储中。但是,您不应该返回第一名的用户集。

然后从登录页面获取用户凭据,并将其与“allUsers”集合中的数据进行比较。

一旦您将用户识别为有效用户,Angular 守卫就可以允许授权。为此,您需要将登录的用户详细信息发送到安全数据库并识别正确的角色。但首先您必须按上述方式进行身份验证。

【讨论】:

    猜你喜欢
    • 2017-09-09
    • 2016-04-16
    • 2014-09-08
    • 2015-12-08
    • 2017-07-03
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2016-04-15
    相关资源
    最近更新 更多