Added a route for the role setting, and user count() != 0 in provider instead of isset