0

有许多代码优先的教程,但我找不到任何好的指南如何强制用户首先注册/登录通过数据库优先解决方案访问页面。首先登录访问页面 - MVC数据库 - 第一个

纠正我,如果我错了。正如我看过这些代码优先的教程,他们直接将验证实现到EF模型中。这样,我可能无法做到数据库优先解决方案,因为一旦EF更新数据库之后EF将重新创建模型,所有内容都将被删除。

有没有什么好的指导如何做到这一点?

任何帮助是非常感谢。谢谢。

+0

在你的情况下不可能使用代码优先解决方案吗?我个人发现他们多次更容易,尤其是当试图执行诸如验证等事情时。 –

+1

只是好奇 - 如果您将您的主/主控制器标记为'[Authorize]',是不是会工作? –

+0

在我的情况下,这是不可能的,因为我更喜欢代码优先。 '[Authorize]'似乎在做诡计,因为它迫使我登录。谢谢! – skylake

回答

1

正如评论中所建议的那样;为了强制应用程序首先进入登录页面,您必须用[Authorize]属性修饰您的Main/Home控制器。

+0

顺便说一句,现在作为我的网页需要用户登录,我如何授予他们访问/授权访问这些网页? – skylake

+0

如果用户登录,他可以自动导航到'[Authorize]'标记的控制器,除非它们仅限于特定的用户组,例如管理员 –