VNOI-Admin / OJ

A modern open-source online judge and contest platform system.
https://oj.vnoi.info
GNU Affero General Public License v3.0
154 stars 67 forks source link

Support access organization by subdomain #344

Closed leduythuccs closed 11 months ago

leduythuccs commented 11 months ago

Description

Now we can access organizations by subdomain. For example: team-bedao.vnoi.info will be equal to https://oj.vnoi.info/organization/team-bedao

Type of change: new feature

What

How

VNOJ_IGNORED_ORGANIZATION_SUBDOMAINS += ['oj']
# actually `oj` already whitelisted, this is just for example

UI

The old UI (without subdomain) is not changed. The UI with subdomain is here:

Note: because the team-bedao doesn't have any submissions, so i used a random org for the above image

Why

How Has This Been Tested?

By submitting this pull request, I confirm that my contribution is made under the terms of the AGPL-3.0 License.

leduythuccs commented 11 months ago

I didn't add the middleware to the default settings on purpose