diff --git a/app.py b/app.py index ff088c5..3f1cf6b 100644 --- a/app.py +++ b/app.py @@ -68,7 +68,7 @@ def buy(): return render_template("buy.html") else: symbol = request.form.get("symbol") - shares = request.form.get("shares") + shares = float(request.form.get("shares")) if not symbol: return apology("Not Symbol") @@ -79,7 +79,7 @@ def buy(): return apology("Symbol not found") if not shares == "": - transaction_value = int(shares) * stock["price"] + transaction_value = float(shares) * stock["price"] user_id = session["user_id"] user_cash_db = db.execute("SELECT cash FROM users WHERE id = ?", user_id) @@ -205,6 +205,12 @@ def register(): username = request.form.get("username") password = request.form.get("password") + username_exists = db.execute("SELECT * FROM users WHERE username = ?", username) + + if username_exists: + flash("Username exists already!") + return render_template("register.html") + db.execute("INSERT INTO users(username, hash) VALUES(?, ?)", username, generate_password_hash(password)) return redirect("/") diff --git a/finance.db b/finance.db index 48cecf2..f4d2422 100644 Binary files a/finance.db and b/finance.db differ diff --git a/flask_session/2029240f6d1128be89ddc32729463129 b/flask_session/2029240f6d1128be89ddc32729463129 index 8b04914..60b84f8 100644 Binary files a/flask_session/2029240f6d1128be89ddc32729463129 and b/flask_session/2029240f6d1128be89ddc32729463129 differ diff --git a/flask_session/4c5bec882c6cb133810c5c1724f348ac b/flask_session/4c5bec882c6cb133810c5c1724f348ac deleted file mode 100644 index 9b13009..0000000 Binary files a/flask_session/4c5bec882c6cb133810c5c1724f348ac and /dev/null differ diff --git a/templates/buy.html b/templates/buy.html index 2659c6e..b34ebb5 100644 --- a/templates/buy.html +++ b/templates/buy.html @@ -10,7 +10,7 @@
- +