def register(): name = request.form.get("name") email = request.form.get("email") password = request.form.get("password") hashed_pwd = hashlib.sha256(password.encode()).hexdigest() secret_number = random.randint(1, 30) games = 0 wins = 0 losses = 0 score = 0 user = db.query(User).filter_by(name=name).first() if name and email and password: if not user: user = User( name=name, email=email, password=hashed_pwd, secret_number=secret_number, games=games, wins=wins, losses=losses, score=score, online=True, offline=False, ) session_token = str(uuid4()) user.session_token = session_token db.add(user) db.commit() response = make_response(redirect(url_for("home"))) response.set_cookie( "session_token", session_token, ) return response else: flash(f"Please fill all data to complete registration") return render_template("register.html", user=user)