finished simple auth system

This commit is contained in:
kageru 2017-10-18 12:49:48 +02:00
parent dc44f6334d
commit 37d5de9d67
2 changed files with 9 additions and 2 deletions

View File

@ -2,6 +2,9 @@
# It only generates a string that you can copy-paste into users.py
from pyshare_receiver import salthash
from pyshare import character_pool
from random import choices
import sys
@ -13,4 +16,7 @@ if __name__ == '__main__':
''')
sys.exit(0)
else:
print()
username, password = sys.argv[1:]
salt = choices(character_pool, k=10)
hash = salthash(password, salt)
print(f" '{username}': ['{hash}', '{salt}'],")

View File

@ -5,6 +5,7 @@ from flask import Flask, request
from werkzeug.utils import secure_filename
from hashlib import sha3_256
from users import users
import config
app = Flask(__name__)
@ -33,7 +34,7 @@ def receive_file() -> tuple:
file = request.files.get('file')
filename = secure_filename(file.filename)
file.save(filename)
return filename, 201
return config.url_template.format(filename), 201
else:
return 'Wrong or no credentials', 403
return 'you\'re doing this wrong', 418