This would be best done with a custom coded website or perhaps there are some third party plugins for webflow - not too sure.
Has been discussed before: Member login system
Realistically, complex permissions and real security would require some degree of custom coding.