The following changes have been done to improve the user creation process:
Changed the way users manoeuvre to the signup page.
The user will now be asked first if they are a citizen scientist or a researcher/organization
New forms and views for creating either a CitizenScientist or Scientist user object
Implementation of decorators to be used to verify whether or not a user is logged in and have permission/access to a view
Added profile view -> users must be signed in as Citizen Scientist to access these. This can potentially be changed to just logged in requirements.
The bug where primary keys were different between User object and extended User object is not fixed by the statement primary_key=True in the OneToOneField
Content
The following changes have been done to improve the user creation process:
primary_key=True
in the OneToOneField