我正在尝试实施管理面板来管理几个域。功能要求是只有管理员才能添加新用户。
我决定将管理面板实现为连接到同一个数据库(即MySQL)的单独应用程序,并将所有管理员的活动移动到此面板。
一切看起来都很好,两个域都可以使用内容和子页面,但问题出在用户身上。我在AdminPanel的BootStrap类中创建了admin,用户保存在DB中,我可以登录管理面板,但我 CAN NOT 登录到第二个域。
我发现Spring Security Core在用户表中创建了列类,我认为这是问题所在:
+----+----------+-----------------+
| id | username | class |
+----+----------+-----------------+
| 1 | admin | adminpanel.User |
+----+----------+-----------------+
我无法手动更改,因为一个用户应该能够登录管理员管理的少数域(单独的应用程序)(管理员决定用户可以访问哪个域 s )
最后问题是:如何解决这个问题?如何使用户的登录操作独立于创建其帐户的应用程序?