具有身份验证的Angular App仅在登录后提供文件

Nma*_*r88 2 node.js express laravel angularjs angular

我想要做的是拥有一个用于身份验证的登录页面(使用JWT与API通信),之后是棘手的部分,我只想在记录后加载Angular 2+中完成的其余网站.

我真的只想在登录后在客户端上提供文件(JS,CSS,HTML),这很重要,因为我不希望将这些文件暴露给WEB中的每个人.在Node Angular应用程序中可以这样做吗?如果是,它如何实施?

如果Node无法实现,是否可以使用其他技术与角度(我正在考虑laravel)?

Isr*_*Gab 7

在我的先例工作中,流程是:节点在登录后提供所有文件.

只需检查令牌是否有效(标头中的令牌),是否允许访问index.html,否则将用户重定向到登录页面.

不要将登录页面包含在角度应用程序中.它可以是一个带有ajax调用(jQuery)的简单html文件,以便发送凭据.如果凭据正常,则在成功响应上将用户重定向到index.html,包括用于身份验证的标头中的令牌

  • 拥有两个单独的“应用程序”时为+1,其中一个仅用于登录目的,另一个则用于内部具有业务逻辑的实际应用程序。 (2认同)