在本节中,我将说明将ASP.NET Identity添加到现有的项目或者一个空项目。我将介绍你需要添加的Nuget和Class。此示例中,会使用LocalDB。本节目录:注册用户登入登出 注册用户注册用户涉及到的EF和Identity.Core 2个程序集。 新建项目新建 ...
在本节中,我将说明将get='_blank'>ASP.NET Identity添加到现有的项目或者一个空项目。我将介绍你需要添加的Nuget和Class。此示例中,会使用LocalDB。
本节目录:
注册用户
注册用户涉及到的EF和Identity.Core 2个程序集。
新建项目
新建1个MVC项目或者一个空的WebForm项目都可以,在这里我使用MVC5(with no authentication)。
添加Nuget
包名:Microsoft.AspNet.Identity.EntityFramework
(它会同时引用EntityFramework和Microsoft.AspNet.Identity.Core2个包)
新建控制器
新建一个Account控制器用来管理用户登入登出注册等用户管理功能。
using System.Linq;using EmptyMVC.Models.Account;using System.Web.Mvc;using Microsoft.AspNet.Identity;using Microsoft.AspNet.Identity.EntityFramework;namespace EmptyMVC.Controllers{ public class AccountController : Controller { // // GET: /Account/ public ActionResult Register() { return View(); } [HttpPost] [ValidateAntiForgeryToken] public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // UserStore 默认构造函数会使用默认连接字符串: DefaultConnection var userStore = new UserStore<IdentityUser>(); var manager = new UserManager<IdentityUser>(userStore); var user = new IdentityUser() { UserName = model.Name }; var result = manager.Create(user, model.Pwd); if (result.Succeeded) { return Content(user.UserName + "创建成功,id:" + user.Id); } var erro = result.Errors.FirstOrDefault(); ModelState.AddModelError("",erro); } return View(model); } }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:[Solution] ASP.NET Identity 空的项目使用
关键词:ASP.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。