【问题标题】:Is it possible to change username types for asp.net membership provider?是否可以更改 asp.net 会员提供者的用户名类型?
【发布时间】:2013-03-21 04:38:41
【问题描述】:

是否可以更改用户为 SQL 成员资格提供商创建帐户的方式,以便用户必须使用电子邮件作为用户名进行注册?我知道默认情况下用户可以将他们的用户名设置为电子邮件格式,但它仍然会在用户名的顶部两次询问电子邮件地址,这使得它有点多余。

【问题讨论】:

  • 以前的question 可能有帮助吗?但是,看起来提供程序确实被扩展了,因为该行为本身并不存在于执行此操作....
  • 感谢 nkvu,这绝对有帮助。

标签: c# asp.net asp.net-mvc wcf


【解决方案1】:

注册时不要问用户他的UserName。在CreateUser() 方法中询问电子邮件地址并通过电子邮件地址代替UserName

Membership.CreateUser(PASSEMAILIDHERE, model.Password, model.Email, null, null, true, null, out createStatus);

【讨论】:

  • 这似乎是一种相当简单的方法。谢谢。在进行更多研究后,我看到这种方法的唯一问题是数据库中的用户名表不允许与用户名表一样多的字符。虽然这很容易解决。再次感谢。
猜你喜欢
  • 1970-01-01
  • 2010-12-02
  • 2011-04-26
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-30
  • 1970-01-01
相关资源
最近更新 更多