0

我的 Angular 应用程序由基于公共和私人页面的 2 部分组成: 1- 登录页面(登录前) 2- Dashbaord 和其他页面(对于授权用户)

登陆页面组件包含注册/登录功能和一些其他静态 html 元素。

两者都是独立的组件并且具有不同的样式。我已经在它自己的样式文件中提到了登陆页面的样式。

登录后用户可以访问多个页面,包括仪表板、用户页面等,它们共享共同的样式,它们也有共同的组件,如标题、侧边栏等,因为它们都共享相同的样式,我将不得不在应用程序组件中提及它,以便它自动继承所有样式。

如何将其余页面样式与登录页面分开?

处理这种情况的投注方法是什么?

PS:我也在考虑在同一个项目下创建单独的应用程序,这种方法是否与使用 angular cli 处理多个应用程序 相关?

4

1 回答 1

1

是的,拥有多个应用程序对您的情况有意义。但是,我建议让登录页面不受任何框架的影响。我们正在工作中开发类似的东西。我们有纯 html 和 css 的登录页面。当用户成功登录后,他/她可以访问 Angular 应用程序。Angular 很棒,我们都喜欢它,但它带有一堆你不知道的依赖项。在我看来,保持与安全相关的页面不受任何框架的影响会更好。这意味着您必须复制页眉、页脚等的样式,但这是值得的。

看看最近发表的这篇文章。如果您不知道要发送给用户的内容,则会带来很大的安全风险。

PS:角度的依赖关系可能没问题,但是在安全性方面你不能假设事情是安全的。

于 2018-03-05T13:04:13.570 回答