让我们假设我已经创建了一个继承IHttpModule类的自定义身份验证模块。 现在这里的问题是如何传递给这个新模块的用户名和密码,这些用户名和密码是放在页面上的文本框形式。对于身份验证模块,我从未重新进入可以从登录页面获取用户输入并在我的身份验证模块中使用这些变量的阶段。
总结一下,我的意思是我没有到达一个页面,该页面接受用户输入,然后在认证模块中使用它。我的意思是如何进入登录页面并使用身份验证模块进行身份验证。
希望我已经说清楚了。如果没有,我可以进一步解释。
答案 0 :(得分:2)
您的模块正在检查用户是否已登录。它不会将凭据应用于当前会话。为此,您应该在事件中捕获它,例如,当单击登录按钮时,您可以触发位于模块中的事件,您可以执行任何您想要执行的操作。
答案 1 :(得分:0)
您必须通过以下方式检查用户名/密码字段的当前上下文的表单集合:
HttpContext.Current.Request.Form["UserName"]
如果它可用......我认为当前的应用程序实例作为参数传入,您也可以通过它获取上下文。
HTH。