Toggle Admin/User Status Completed

Current User cannot update their own Status and non admin users cant
access admin panel.
Extract this below the branch - it's unnecessary code duplication.