> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onecourse.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Role-Based Access

Protected routes based on user permissions.

## Overview

Ensure users only access features and data appropriate to their role.

## Access Control

### Route Protection

Pages and features are protected based on user role.

### Data Filtering

Users only see data they're authorized to access.

### Action Restrictions

Actions are limited based on permissions.

## Permission Levels

| Feature         | Owner | Admin   | Editor  | Viewer |
| --------------- | ----- | ------- | ------- | ------ |
| User Management | ✓     | ✓       | ✗       | ✗      |
| Course Creation | ✓     | ✓       | ✓       | ✗      |
| Reports         | Full  | Full    | Limited | Own    |
| Settings        | ✓     | Limited | ✗       | ✗      |
| Billing         | ✓     | ✗       | ✗       | ✗      |

## Security Benefits

* Principle of least privilege
* Reduced risk of accidental changes
* Clear responsibility boundaries
* Audit trail for actions
