我有一个现有的MVC项目(专门构建的客户门户网站),我将其作为模块集成到Orchard CMS中。
客户门户模块有自己的数据库,其中包含用户信息,我需要将其用于客户身份验证。
但是,我还想保留对Orchard的 admin 身份验证的Orchards用户身份验证。
基本上,我需要两个具有两个不同登录页面的身份验证方案。一个用于客户,一个用于管理员。
我怎么能实现这个?
答案 0 :(得分:0)
一种解决方案可能是取消拥有2个不同登录页面并将用户移至Orchards用户表的想法。
然后将这些用户链接到名为My existing MVC users
的特定角色,并相应地为此角色授予权限。
如果采取这种方式,一些好处将是
另一种解决方案是通过实施IAuthenticationService
来替换现有的身份验证。但这似乎相当复杂。