asp.net-identity-2 – Asp.Net身份保存用户没有电子邮件
发布时间:2020-05-23 17:41:57 所属栏目:asp.Net 来源:互联网
导读:我想保存用户没有电子邮件,像这样: var user = new ApplicationUser { UserName = model.Name };var result = await UserManager.CreateAsync(user); 但是我收到错误“电子邮件不能为空或空”。有没有解决方案?还是不可能? 身份取决于电子邮件作为重置用
|
我想保存用户没有电子邮件,像这样: var user = new ApplicationUser { UserName = model.Name };
var result = await UserManager.CreateAsync(user);
但是我收到错误“电子邮件不能为空或空”。有没有解决方案?还是不可能? 解决方法身份取决于电子邮件作为重置用户密码的方式。然而,忽略电子邮件并不简单,但可能。您将需要实现Microsoft.AspNet.Identity.IIdentityValidator接口,忽略缺少电子邮件: namespace Microsoft.AspNet.Identity
{
/// <summary>
/// Used to validate an item
///
/// </summary>
/// <typeparam name="T"/>
public interface IIdentityValidator<in T>
{
/// <summary>
/// Validate the item
///
/// </summary>
/// <param name="item"/>
/// <returns/>
Task<IdentityResult> ValidateAsync(T item);
}
}
然后在ApplicationUserManager中将您自己的实现分配给属性UserValidator。 如果你真的需要这个,你可以通过反编译Microsoft.AspNet.Identity.UserValidator类来获取UserValidator的原始源代码,并窥探现有的源代码,并删除电子邮件的cheecking。 但是,我不知道框架的重置如何对用户的电子邮件缺乏反应。你可能会在其他操作中获得例外。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用umbraco的iis应用程序池使用过多的内存
- .net – 设置runat = server时输入名称和ID更改
- asp.net+js实现批量编码与解码的方法
- asp.net-mvc – Windows Azure上的ASP.NET MVC是生产环境的
- asp.net – 编码撇号
- asp.net – HttpWebRequest正在为404抛出异常
- asp.net – 如何在vNext项目中的方法上应用OutputCache属性
- asp.net – 超过了JavaScriptSerializer.MaxJsonLength.处理
- asp.net – CookieContainer和Response.Cookies集合有什么区
- asp.net-mvc – MVC ViewBag最佳实践
推荐文章
站长推荐
- asp.net – 如何创建一个.ICS文件与多个VEVENT导
- asp.net-mvc – Css和脚本不工作,直到用户登录网
- asp.net – 在资源文件中存储SQL查询是不好的做法
- asp.net-mvc – 为多语言ASP.NET MVC Web应用程序
- asp.net-mvc – 将焦点放在不使用JavaScript的Ed
- asp.net-mvc-3 – RedirectResult Object作为URL
- 制作打印机友好的ASP.NET页面的最佳方法?
- asp.net-mvc – RedirectToAction导致在ASP.NET
- asp.net-mvc – 我是否需要将_ValidationScripts
- ASP.NET批量下载文件的方法
热点阅读
