Generate the migrations for the authentication app and apply them
Make a serializer called AccountSerializer in authentication/serializers.py
Make a viewset called AccountViewSet in authentication/views.py
Make a permission called IsAccountOwner in authentication/permissions.py
Add an API endpoint for AccountViewSet
Make a factory called Authentication in static/javascripts/authentication/services/authentication.service.js
Create a register.html template
Make a controller named RegisterController in static/javascripts/authentication/controllers/register.controller.js
Define a route for the registration form
Define the thinkster.authentication module and it's dependencies
Update the thinkster module to include it's new dependencies
Enable HTML5 routing for AngularJS
Define the thinkster.config module
Add the new JavaScript files to templates/javascripts.html
Configure AngularJS CSRF settings
Few correction update
Make a view called LoginView in authentication/views.py
Add an API endpoint for LoginView
Add a login method to your Authentication service
Add getAuthenticatedAccount, isAuthenticated, setAuthenticatedAccount, and unauthenticate methods to your Authentication service