Overview
The Blog Marketing Platform implements a robust Role-Based Access Control (RBAC) system with 6 distinct user roles, each with specific permissions that control access to features and content management capabilities.User Roles
Creador
Platform owner with complete access to all features and settings
Administrador
System manager with user and content oversight capabilities
Editor
Content manager who can edit any post and moderate comments
Escritor
Content creator who can write and submit posts for review
Autor
Writer who can publish posts directly without review
Comentador
Reader with commenting and reaction privileges only
Role Details
1. Creador (Creator)
Role ID: 1Access Level: Complete platform control
This is the highest privilege level, typically assigned to the platform owner or founder.
admin_completo- Full administrative accessasignar_roles- Assign and modify user rolescrear_categoria- Create content categorieseditar_categoria- Edit category settingseliminar_categoria- Delete categoriescrear_post- Create blog postseditar_post_cualquiera- Edit any posteditar_post_propio- Edit own postspublicar_post- Publish postsrechazar_post- Reject post submissionscomentar- Write commentsreaccionar- React to content
- Full system configuration
- User role management
- Complete content control
- Analytics access
- Platform settings
2. Administrador (Administrator)
Role ID: 2Access Level: System management Permissions:
asignar_roles- Manage user rolescrear_categoria- Create categorieseditar_categoria- Edit categorieseliminar_categoria- Delete categorieseditar_post_cualquiera- Edit any postpublicar_post- Publish postsrechazar_post- Reject submissionscrear_post- Create postseditar_post_propio- Edit own postscomentar- Comment on postsreaccionar- React to content
- User management
- Content oversight
- Category management
- Comment moderation
- Analytics dashboard
- Cannot modify system-critical settings
- Cannot delete the creator account
3. Editor
Role ID: 3Access Level: Content management Permissions:
editar_post_cualquiera- Edit any user’s postspublicar_post- Publish postsrechazar_post- Reject submissionscrear_post- Create own postseditar_post_propio- Edit own postscomentar- Write commentsreaccionar- React to content
- Review and approve posts
- Edit content from any author
- Manage editorial workflow
- Moderate comments
- Access content analytics
- Cannot create or delete categories
- Cannot manage users or roles
- Cannot access system settings
4. Escritor (Writer)
Role ID: 4Access Level: Content creation Permissions:
crear_post- Create blog postseditar_post_propio- Edit own posts onlycomentar- Write commentsreaccionar- React to content
- Create new posts
- Edit own draft posts
- Submit posts for review
- View own analytics
- Comment on published posts
- Cannot publish posts directly (requires approval)
- Cannot edit other users’ posts
- Cannot manage categories
- Limited analytics access (own posts only)
Posts created by Writers enter “Pending Review” status and require approval from an Editor or Administrator before publication.
5. Autor (Author)
Role ID: 5Access Level: Independent publishing Permissions:
crear_post- Create postseditar_post_propio- Edit own postspublicar_post- Publish own posts directlycomentar- Write commentsreaccionar- React to content
- Create and publish posts independently
- Edit own published posts
- View own post analytics
- Manage own content
- Cannot edit others’ posts
- Cannot manage categories
- Cannot moderate comments
- Authors can publish posts directly without editorial review
- Suitable for trusted, experienced content creators
6. Comentador (Commenter)
Role ID: 6Access Level: Reader engagement Permissions:
comentar- Write commentsreaccionar- React to posts and comments
- Read all published posts
- Write and edit own comments
- Like posts and comments
- Reply to other comments
- Cannot create posts
- Cannot access dashboard
- Cannot view analytics
- Cannot moderate content
Permission Types
The platform defines 12 core permissions:Managing Roles & Permissions
Get All Roles
Get All Permissions
Assign Permission to Role
Revoke Permission
Check Role Permission
Get Role Permissions
User Role Assignment
Change User Role
Role-Based UI Access
The platform controls UI elements based on user roles:Permission Matrix
| Feature | Creador | Admin | Editor | Escritor | Autor | Comentador |
|---|---|---|---|---|---|---|
| Create Posts | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| Edit Own Posts | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| Edit Any Post | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Publish Posts | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Reject Posts | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Create Categories | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Manage Categories | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Assign Roles | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Moderate Comments | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Write Comments | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| View Analytics | Full | Full | Content | Own | Own | ❌ |
| System Settings | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
User Statistics by Role
Each user tracks role-specific statistics:Best Practices
Role Assignment
- Start new users as Comentador
- Promote based on contribution quality
- Use Escritor for trial content creators
- Reserve Autor for trusted writers
Security
- Regularly audit role assignments
- Limit Administrador count
- Review permissions quarterly
- Never share Creador access
Workflow
- Editorial teams: Editor + Escritor
- Trusted bloggers: Autor role
- Guest writers: Escritor with review
- Community: Comentador by default
Analytics
- Track role effectiveness
- Monitor content quality by role
- Adjust permissions based on needs
- Provide role-based training
Creating Custom Roles
While the platform includes 6 default roles, administrators can create custom roles:Related Features
- Blog Management - Content creation workflows
- Comments System - Comment moderation permissions
- Analytics - Role-based analytics access