Go to file
Aaron Kimbrell e568cee2e2
Merge pull request #18 from Marcono1234/html-form-input-validation
Add client-side HTML form input validation
2022-02-04 17:02:00 -06:00
static/logo Initial commit 2021-12-04 20:35:28 +01:00
templates Add client-side HTML form input validation 2021-12-29 21:25:25 +01:00
.dockerignore Initial commit 2021-12-04 20:35:28 +01:00
.gitignore Initial commit 2021-12-04 20:35:28 +01:00
app.py Initial commit 2021-12-04 20:35:28 +01:00
Dockerfile Initial commit 2021-12-04 20:35:28 +01:00
LICENSE Initial commit 2021-12-04 20:35:28 +01:00
README.md Add documentation on /activate endpoint. 2021-12-05 18:02:59 -05:00
requirements.txt Initial commit 2021-12-04 20:35:28 +01:00

Darkflame Universe Account Manager

This is a quick and simple web application intended for account creation and management for a DLU instance created by Wincent.

Logo by BlasterBuilder.

Run and Install

  • Clone this repository
  • Install requirements.txt
  • Create credentials.py
# credentials.py

# Make sure this is a long random string
SECRET_KEY = 'long-random-string'

# Replace instances of <> with the database credentials
DB_URL = 'mysql+pymysql://<mysql-user>:<mysql-password>@<mysql-host>/<mysql-database>'
  • Create resources.py
# resources.py

# Path to the logo image to display on the application
LOGO = 'logo/logo.png'

# Path to the privacy policy users have to agree to
PRIVACY_POLICY = 'policy/Privacy Policy.pdf'

# Path to the terms of use users have to agree to
TERMS_OF_USE = 'policy/Terms of Use.pdf'
  • Run the application
# Run the python application, with a given port number
flask run --port 5000
# or simply
python app.py

Available Endpoints

There are several available endpoints that are useful to users.

  • /login: Login as an Admin and create CD keys.
  • /activate: Create a new account as a non-admin user. You will require a CD key (which is provided by the admin).