New user registration
Our web application can now authenticate and authorize users just fine, assuming that they are already present in the data model; this can be enough for a testing environment, yet it won't work if we want to put our efforts into production. What if we want to register new users and have them added to the data model along with the sample ones created by the DbSeeder
class?
In order to implement that, we'll need the following:
- On the server-side, add a
UserController
--with a correspondingUserViewModel
--to handle user registration requests - On the client-side, add a new
RegisterComponent
to our Angular app--with a corresponding account interface--to send these requests, receive the server-side response, and act accordingly
That said, let's see how we can pull it off.
Server-side tasks
We'll start creating the UserController
and UserViewModel
on the server side.
UserController
From Solution Explorer
, right-click to the /Controllers/
folder, add a new UserController.cs
C# class...