c# – ASP.NET登录控件,用电子邮件登录但电子邮件不是用户名(如
发布时间:2020-12-15 19:32:54 所属栏目:百科 来源:网络整理
导读:使用ASP.NET表单身份验证,您将如何接受电子邮件地址和密码,使用电子邮件地址查找用户名,然后使用查找的用户名和密码登录? 我们有这个卡系统,有员工编号,但没有人能记住他们的号码.显而易见的是使用登录的电子邮件地址,但应用程序的其余部分取决于用户名是员
使用ASP.NET表单身份验证,您将如何接受电子邮件地址和密码,使用电子邮件地址查找用户名,然后使用查找的用户名和密码登录?
我们有这个卡系统,有员工编号,但没有人能记住他们的号码.显而易见的是使用登录的电子邮件地址,但应用程序的其余部分取决于用户名是员工编号. 谢谢.代码链接/示例会很棒. 我们当前的C#解决方案以以下引用异常结束: 回复于(Membership.GetUser()用户名.); 但这两个都很好: string userName = Membership.GetUserNameByEmail(emailAddress); 解决方法
不要使用登录控件.只需将自己的文本框放在那里,然后执行自己的身份验证逻辑.如果用户通过,请调用FormsAuthentication.RedirectFromLoginPage.
只要您可以从他们的电子邮件中查看,这将记录他们而无需他们输入他们的用户名. 见docs. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |