【发布时间】:2013-08-13 01:09:18
【问题描述】:
我有一个 MVC4 Intranet 应用程序(使用默认模板)。我使用 Windows 身份验证作为我的登录系统,但是,我希望能够在用户第一次注册网站时从他们那里获取一些详细信息。
用例
- 第一次用户使用其 AD 登录进行身份验证(当前有效)。他们会看到“输入您的详细信息”视图。
- 第二次用户使用其 AD 登录进行身份验证。他们被带走 直接进入主屏幕。
干杯, 戴夫
【问题讨论】:
-
创建一个自定义授权属性,您可以在其中检查数据库中是否保存了用户的详细信息,如果没有,将用户重定向到“输入您的详细信息”视图。
-
你能用一些轻量级的代码示例发布一个答案吗?我希望有一种方法可以将他们引导到授权视图(就像 Forms Auth 一样)。如果我要实现自定义属性,我还需要知道如何从 Windows auth 获取他们的详细信息。
标签: c# asp.net-mvc asp.net-mvc-4 windows-authentication