First shot on custom user management (#1)

Ref: https://github.com/ideas-box/ideasbox.lan/issues/1
Just FYI, the default scope is always `function`, so you could (if you wanted) get rid of it here.