From 73483d0ef8b07fe639ef993df167ebfc64c32665 Mon Sep 17 00:00:00 2001 From: Judah Gabriel Himango Date: Wed, 26 Jun 2019 12:06:29 -0500 Subject: [PATCH] Better registration example in readme. --- Samples/Mvc/Readme.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Samples/Mvc/Readme.md b/Samples/Mvc/Readme.md index a4bed10..fe116cf 100644 --- a/Samples/Mvc/Readme.md +++ b/Samples/Mvc/Readme.md @@ -74,16 +74,24 @@ public class RavenController : Controller ## 4. AccountController -In [AccountController.cs](https://github.com/JudahGabriel/RavenDB.Identity/blob/master/Samples/Mvc/Controllers/AccountController.cs), we use the standard AspNetCore identity APIs to do registration, sign in, role change, and more: +In [AccountController.cs](https://github.com/JudahGabriel/RavenDB.Identity/blob/master/Samples/Mvc/Controllers/AccountController.cs), we inherit from RavenController, then use the standard AspNetCore identity APIs to do registration, sign in, role change, and more: ```csharp -// Register a new user. -var appUser = new AppUser +public class AccountController : RavenController { - Email = model.Email -}; -var password = "SuperSecret613$$" -var createUserResult = await this.userManager.CreateAsync(appUser, password); + [HttpPost] + public async Task Register(RegisterModel model) + { + // Register a new user. + var appUser = new AppUser + { + Email = model.Email, + UserName = model.Email + }; + var createUserResult = await this.userManager.CreateAsync(appUser, model.Password); + ... + } +} ``` Likewise for sign-in: