【问题标题】:Visual Studio 2015 ASP.NET identity with Web Forms (not ASP.NET MVC) [closed]Visual Studio 2015 ASP.NET 身份与 Web 窗体(不是 ASP.NET MVC)[关闭]
【发布时间】:2016-04-08 20:38:43
【问题描述】:

我正在尝试将 ASP.NET Identity 与 Web 表单(不是 ASP.NET MVC)一起使用。我想使用用户名进行身份验证,而不是电子邮件地址。对于 ASP.NET MVC 的同一问题,我已经尝试了所有答案,但经过数小时的工作后,我无法得到任何工作。

我该怎么做?

【问题讨论】:

标签: c# asp.net asp.net-identity


【解决方案1】:

我已经有一段时间没有使用 Web 窗体了,但是由于新的 ASP.NET Core 中没有 Web 窗体,您是否尝试过有关 ASP.NET Web 窗体标识的旧教程?

这是我找到的一个旧教程:

请注意,用户名是一个文本字符串(不是电子邮件地址),因此即使您必须在 Visual Studio 2015 中做一些不同的事情,本文也可能对您有所帮助。

如果这不起作用,请告诉我,然后我可以尝试更深入地挖掘,看看我是否可以帮助将旧的说明翻译成你今天可以使用的东西。

我从 2015 年 12 月找到了一个使用用户名而不是电子邮件的教程:

在 ASP.NET 标识中使用用户名而不是电子邮件 - CodeProject http://www.codeproject.com/Articles/1052354/Using-User-Name-Instead-of-Email-in-ASP-NET-Identi

总而言之,它提出以下建议:

  1. 更新用于登录和注册的视图模型
  2. 更新登录相关的操作方法
  3. 更新使用模型的视图

在这些旧的 Stack Overflow 问题中还有其他建议可能会有所帮助:

【讨论】:

  • 感谢沙赫德的帖子。该链接来自2013年的一篇文章,所以它有点过时了。我将使用当前身份 v 中的一些代码发布一个新问题。两个基本问题:1.如何更改验证以允许电子邮件字段中没有@的文本或如何使用用户名字段而不是电子邮件进行验证。
  • 好的,让我知道指向新问题的链接,以防我在那里提供帮助。至于您关于将验证更改为用户名而不是电子邮件的问题,我找到了一个较新的教程,因此我将编辑我的回复以包含更多信息。
  • 非常感谢。这些链接很好,但它们同样适用于 MVC 应用程序。正如我在这里发布的那样,答案非常简单。 stackoverflow.com/questions/36509992/…
  • 一切都好。你让它工作了,这才是最重要的! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 2010-11-11
  • 2018-06-10
  • 2015-09-17
  • 2014-06-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多