asp.net-identity-2 – Asp.Net身份保存用户没有电子邮件
发布时间:2020-12-16 00:31:31 所属栏目: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的GWT
- asp.net-mvc-3 – 从控制器发送电子邮件
- 如何使用代码隐藏技术在asp.net中获取当前页面的URL?
- asp.net-mvc – ASP.NET MVC 5(Visual Studio 2013 Preview
- ASP.NET Core Web App应用第三方Bootstrap模板
- asp.net-mvc – EF代码优先和SQL Server视图
- asp.net-mvc-4 – 使用KNOCKOUT.JS和ASP.NET MVC 4进行级联
- asp.net-mvc – MVC包含路径无效错误
- asp.net-mvc – asp.net mvc无法访问基本控制器中的cookie数
- asp.net – 从MVC控制器返回不同的视图
推荐文章
站长推荐
- asp.net – 表单身份验证可以忽略returnUrl
- asp.net core 2.0 webapi集成signalr(实例讲解)
- asp.net-mvc-3 – 如何在ASP MVC3中创建可重用的
- ASP.NET两个截取字符串的方法分享
- 如何使用ASP.NET MVC4 Razor项目中的web.config文
- .net – IDictionary到SelectList?
- asp.net – 如何获取当前登录用户的角色列表
- asp.net – RegisterStartupScript不能使用Scrip
- Asp.Net Web API跨层传递用户
- asp.net – 如何为.Net网站,Windows服务等创建安
热点阅读