**Description**

A clear and concise description of what the reported bug is:

Uncovered in #6969 - we have many places where we just redirect without setting the reason, which might cause users to be confused as to why they cannot reach the pages they need to.  Reevaluate where we use `redirect` and see if `securityRedirect` is more applicable.

- ChurchCRM version: [e.g. 5.4.3] 5.8.0
- PHP version the server running: [e.g. PHP 8.2.13] N/A
- DB Server and Version the server is running: [e.g. MariaDB 11.4, MySQL 8.2] N/A

Enhancement: Use `securityRedirect` whenever we redirect because of a missing user role 
This is a GitHub Issue
repo:CRM
owner:ChurchCRM
Title : Enhancement: Use `securityRedirect` whenever we redirect because of a missing user role 
Issue date:

--- start body ---
**Description**

A clear and concise description of what the reported bug is:

Uncovered in #6969 - we have many places where we just redirect without setting the reason, which might cause users to be confused as to why they cannot reach the pages they need to.  Reevaluate where we use `redirect` and see if `securityRedirect` is more applicable.

- ChurchCRM version: [e.g. 5.4.3] 5.8.0
- PHP version the server running: [e.g. PHP 8.2.13] N/A
- DB Server and Version the server is running: [e.g. MariaDB 11.4, MySQL 8.2] N/A

--- end body ---
