大佬教程收集整理的这篇文章主要介绍了asp.net-identity-2 – Asp.Net身份保存用户没有电子邮件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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-identity-2 – Asp.Net身份保存用户没有电子邮件全部内容,希望文章能够帮你解决asp.net-identity-2 – Asp.Net身份保存用户没有电子邮件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。