notes todo - deventry/uosweb-docs-en GitHub Wiki
TODO:
Implement a way to plugin event handlers that can execute on various actions of interest
** user created, user login, user logout, user updated, pre-update, pre-delete, user deleted, added to role, removed from role, password changed, email changed ** site created, updated, pre-update, deleted, pre-deleted ** role created, updated deleted These can be injected an a dependency can be taken on IEnumerable to fire them when the action occurs
Implement logging with NoDb storage
Implement a way to use NoDb with project per tenant instead of all tenants in the same project
Backlog Plans and ideas
Support for IdentityServer4 - main goal is I should be able to mix and mingle SPA features into the same web app with MVC features, and jwt auth works in addition to cookie auth
If the Registration Agreement is populated, if the user registers with social auth this is not currently enforced, the user can register without having checked the box. Need to detect new user creation for social auth and if needed redirect to another page to require the user to agree to the terms. but to do this would require a new field on user account to indicate if he agreed - update, if the user has to confirm their email on the first social auth ie registering on the site we do have an opportunity there to also require them to agree so I implemented that. But I think some social auth providers may provide a pre confirmed email and may bypass that screen - not 100% sure on this
Support for security questions and answers?
Support for custom account/registration fields?
Telemetry - I would like to implement telemetry to capture activities, but I want an abstraction of my own as opposed to being strongly coupled to Application Insights I want to be able to log activities to an activity stream - ie into a CRM - there should be interfaces for this in cloudscribe core, but implementation will be outside or can use Application Insights
Need some kind of help system to add contextual help for various settings that may need explanation