asp.net身份LoginView没有切换到LoggedInTemplate

时间:2014-09-09 11:56:44

标签: asp.net captcha asp.net-identity loginview

我刚刚开始研究ASP.NET身份。我使用Web窗体模板在VS2013中创建了一个Web表单项目。

然后我在Register.aspx中添加了BotDetect CAPTCHA。我注册了第一个用户,以便创建Identity模式。到目前为止一切顺利。

现在,我发现一件非常奇怪的事情 - 我开始调试我的应用程序 - 它向我显示主页。我点击“登录”菜单,显示登录页面。我输入凭证并单击“登录”。用户成功登录(signinManager.PasswordSignIn返回SignInStatus.Success);但是LoginView不会切换到LoggedInTemplate

现在,我只需转到“注册”页面然后转到“登录”页面,然后转到“登录”,这次LoginView会正确切换到LoggedInTemplate

这种情况一直发生 - 除非我进入Register页面,否则LoginView不会切换到LoggedInView。

此外,我评论了CAPTCHA代码(但不是web.config中完成的配置)。现在,即使我去注册然后尝试登录也没有任何反应(LoginView保留在AnonymousTemplate)。

LoginViewBotDetect CAPTCHA之间是否存在任何关联?

如果需要更多信息,请告诉我。

谢谢。

  

更新:

我完全从项目中移除了BotCAPTCHA,现在LoginView正确切换到LoggedInTemplate!我的猜测是BotCAPTCHA会进行URL重写,这会影响它。我已将此发布到BotCAPTCHA支持,并在他们回复我后会在此处更新。

0 个答案:

没有答案