Admin Area

The admin area is available in two versions (mau/ and mauV2/).

Authentication

Login is handled via Telegram OAuth using the club bot (@Fa2P_WebBOT):

  • Telegram login widget in the browser
  • Server-side HMAC-SHA256 hash verification to prevent tampering
  • Auth token validity: 24 hours
  • Authorization check via Telegram user ID

Admin Panel v1 (mau/)

  • Simple HTML forms
  • Direct database operations
  • Cookie-based session management

Admin Panel v2 (mauV2/)

Revised version with:

  • Improved Telegram authentication with hash verification
  • Modern database wrapper class (Insert/Update/Select/Remove)
  • Session-based authentication
  • RESTful-oriented handlers

Administration Modules

Module Description
Create Events Create new events
Edit Events Modify existing events
List Events Overview of all events
Create/Edit Characters Manage gallery entries
Newsletter Publish newsletter articles
Press Add press mentions
FAQ Management Maintain questions and answers
RhönDance Registration Manage registrations
Fursuit Rental Process rental requests
Telegram Notifications Send event notifications to the club channel