Add label's for indicating email type and preferred status.

Signed-off-by: Max Fierke <max@maxfierke.com>
Fix user details columns in profile view

Signed-off-by: Max Fierke <max@maxfierke.com>
Provide UMRA email-based CLI implementations in opposition to the FOS username-based implementations

Signed-off-by: Max Fierke <max@maxfierke.com>
Ensure new users have the ROLE_USER by default.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add / route and controller for redirecting users to proper place.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add missing `use` statement for AccessDeniedException

Signed-off-by: Max Fierke <max@maxfierke.com>
Create role hierarchy

Signed-off-by: Max Fierke <max@maxfierke.com>
Lock down /households route to users with ROLE_CAN_VIEW_OTHER_HOUSEHOLD

Signed-off-by: Max Fierke <max@maxfierke.com>
Remove password fields if from person record edit pages if user does not have ROLE_CAN_EDIT_OTHER_PERSON role.

Signed-off-by: Max Fierke <max@maxfierke.com>
Show member search only for users with ROLE_CAN_VIEW_OTHER_PERSON and show logout only for users with valid session.

Signed-off-by: Max Fierke <max@maxfierke.com>
Hide records sidebar for users without ROLE_CAN_VIEW_OTHER_HOUSEHOLD

Signed-off-by: Max Fierke <max@maxfierke.com>
Hide back to household list button for users without ROLE_CAN_VIEW_OTHER_HOUSEHOLD

Signed-off-by: Max Fierke <max@maxfierke.com>
Hide edit & delete buttons on person records pages for users without permission (not their own record and don't have ROLE_CAN_EDIT_OTHER_PERSON)

Signed-off-by: Max Fierke <max@maxfierke.com>