Asp.net
當使用者在 mvc asp 身份中創建帳戶時如何禁用電子郵件確認
當使用者在 MVC asp.net identity 2.0 中創建帳戶時,我需要禁用電子郵件確認
如果您使用的是 ASP.Net MVC,只需在註冊時確認即可。如果您使用的是 ASP.Net Core,請考慮 Tom 的回答。
public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email, EmailConfirmed = true, }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false); return RedirectToAction("Index", "Home"); } AddErrors(result); } return View(model); }
在啟動中配置 aspnet 身份時使用以下內容
在配置服務()
services.AddIdentity<ApplicationUser, IdentityRole>(config => { config.SignIn.RequireConfirmedEmail = false; })然後,在登錄期間驗證憑據時,Aspnet 身份將不會檢查 EmailConfirmed 標誌。