Added an IsAuthorized method for role based authentication
Began registration security
Merge branch 'dev' into security
Modified authorization to do page routing when failed
Started ViewModels for passing db objects & attributes
Defined all nullable & updateable attribute logic
Created custom ViewModel validations
'
Decorated ViewModels with new custom validation attributes
Refactored models, security, viewmodels (removed unused usings, collaborated error handling into one class)
updated migration to reflect unique constraint on usernames