Single Angular 2应用程序有可能有两个URL吗?

时间:2018-03-13 07:52:03

标签: angular2-routing

在我的应用程序中,我正在尝试使用水平分段创建分布式DBMS。由于我的项目来自教育领域,我根据研究所划分我的数据库。在前端,我们使用Angular 2框架 现在有一个条件,在我们的应用程序中,我们有不同的用户角色。根据角色,用户可以修改Institutes属性。

所以情景就是这样,

  1. 当管理员用户登录时,他应该有学院管理页面,然后他应该重定向到主页或应用程序进行进一步处理,因此其演示URL将是: - "demoapp/appdba/login/" => "demoapp/appdba/InstManagement" => "demoapp/appdba/Home"
  2. 如果用户不是管理员以外的其他人,则在登录后,他应该直接导航到主页或应用程序,在那里他可以访问更多菜单或功能。我们将演示以下网址: - "demoapp/app/login" => "demoapp/app/Home"
  3. 这是我的困惑,我们可以为这两个场景创建两个不同的项目,还是我们可以管理单个应用程序或项目中的所有内容?如何在单个项目中管理此功能?  我们如何管理单个应用程序的两个URL? 请任何人清除我的困惑。

1 个答案:

答案 0 :(得分:0)

您可以使用其他解决方案来实现这一目标。创建一个控制数据库,该数据库是所有其他数据库的父级

控制数据库

  1. TestDemo
  2. InstituteDatabase 等....
  3. 在Control数据库中添加您的用户信息,该数据库还包含用户重定向的数据库信息。

    假设测试演示的用户试图登录。第一次调用转到Control数据库,它会对用户进行身份验证,并为您提供用户及其数据库的信息,您可以根据需要使用它。

    您的应用程序保持不变,但随着您的用户增加,每个用户或机构都拥有自己的数据库,这将提供强大的安全性。