使用ASP.NET成员资格提供程序(没有登录逻辑?)
作者:互联网
我是使用asp.net成员资格提供程序的新手,我已成功将我的应用程序链接到aspnet成员资格数据库,并使用了登录屏幕等附带的asp.net模板.我不了解它是如何登录的?,我看不到登录文件后面的任何逻辑.
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
}
}
以上代码就是全部.我可以在任何地方访问此类代码吗?
谢谢
解决方法:
当您查看web.config文件时,将看到成员身份.
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<clear/>
<add name="DefaultMembershipProvider" .../>
</providers>
</membership>
默认情况下,登录控制使用该成员资格提供程序.例如,当您登录时,它会在后台调用Membership provider的ValidateUser方法.如果您想拦截登录逻辑-
1)在登录控件的LoggingIn事件中编写代码或
2)创建自己的custom membership provider
如果您需要盐腌和哈希密码,则可以使用自定义成员资格提供程序.
标签:login,asp-net,asp-net-membership,sql-server-2008,c 来源: https://codeday.me/bug/20191101/1980106.html