Strategická: Zobecnění vytváření účtů

This commit is contained in:
Jiří Kalvoda 2022-09-12 18:05:07 +02:00
parent c9da8dca60
commit df1a6518c4
3 changed files with 2 additions and 25 deletions

View file

@ -17,7 +17,7 @@ Velké poděkování patří Medvědovi a Jirkovi Setničkovi, jejichž kód vyk
# Naplníme databázi # Naplníme databázi
bin/db_init bin/db_init
# Přístup do orgočásti webu # Přístup do orgočásti webu
bin/create_root root <heslo> bin/create_user --root root <heslo>
./flask run ./flask run

View file

@ -1,23 +0,0 @@
#!/usr/bin/env python3
import argparse
from hra.util import hash_passwd
from sqlalchemy import exc, update
import sys
import hra.db as db
parser = argparse.ArgumentParser()
parser.add_argument("username", help="Username")
parser.add_argument("passwd", help="Password")
args = parser.parse_args()
u = db.User(org=True, username=args.username, passwd=hash_passwd(args.passwd))
try:
db.get_session().add(u)
db.get_session().commit()
except exc.IntegrityError:
print("Uživatelské jméno již existuje")
sys.exit(1)
print("Přidán nový uživatel.")

View file

@ -9,7 +9,7 @@ setuptools.setup(
packages=['hra', 'hra/web'], packages=['hra', 'hra/web'],
scripts=[ scripts=[
"bin/db_init", "bin/db_init",
"bin/create_root", "bin/create_user",
"bin/create_game", "bin/create_game",
"bin/control_game", "bin/control_game",
], ],