def play(): if not get_game(session.get('game_id')): game, guesses = create_game(session['user_id']) session['game_id'] = game.id session['guesses_id'] = guesses.id return render_template('play.html', guesses=guesses) if request.method == 'GET': game = get_game(session['game_id']) guesses = get_guesses(session['guesses_id']) return render_template('play.html', guesses=guesses) guess = request.form.get('guess').lower() guesses = get_guesses(session['guesses_id']) user = get_user(session['user_id']) game = get_game(session['game_id']) if guess: if validate_guess(guess, guesses): flash(validate_guess(guess, guesses)) return redirect(url_for('play')) else: update_guesses(guess, guesses) if check_game(guesses): del session['game_id'] return redirect(url_for(update_game(guesses))) else: return redirect(url_for('play'))
def play(): if not get_game(session.get('game_id')): game, guesses=create_game(session['user_id']) session['game_id']=game.id session['guesses_id']=guesses.id return render_template('play.html', guesses=guesses) if request.method=='GET': game = get_game(session['game_id']) guesses = get_guesses(session['guesses_id']) return render_template('play.html', guesses=guesses) guess = request.form.get('guess').lower() guesses = get_guesses(session['guesses_id']) user = get_user(session['user_id']) game = get_game(session['game_id']) if guess: if validate_guess(guess, guesses): flash(validate_guess(guess, guesses)) return redirect(url_for('play')) else: update_guesses(guess, guesses) if check_game(guesses): del session['game_id'] return redirect(url_for(update_game(guesses))) else: return redirect(url_for('play'))
def login(): login_info = request.get_json() if login_info is None: return jsonify({"error": "Uso incorrecto del API"}) if "documento" not in login_info or "contraseña" not in login_info: return jsonify({"error": "documento o contraseña no encontrada"}) token = controller.get_user(login_info, app) return jsonify(token)
def update_password(): login = request.form[KEY_LOGIN] if login == 'root': root_user = get_user(login) if not root_user: if add_user(login, request.form[KEY_PASSWORD]): return "Updated" return "Invalid root setup"
def login(): if request.method == 'GET': return render_template('login.html') username, password = request.form.get('username'), request.form.get('password') if validate_login(username, password): message, url = validate_login(username, password) flash(message) return redirect(url_for(url)) session['user_id'] = get_user(username).id return redirect(url_for('play'))
def signup(): if request.method == 'GET': return render_template('signup.html') username, password, confirm_password = request.form.get('username'), request.form.get('password'), request.form.get('confirm_password') if validate_signup(username, password, confirm_password): message= validate_signup(username, password, confirm_password) flash(message) return redirect(url_for('signup')) create_user(username, password) session['user_id'] = get_user(username).id return redirect(url_for('play'))
def login(): if request.method == 'GET': return render_template('login.html') username, password = request.form.get('username'), request.form.get( 'password') if validate_login(username, password): message, url = validate_login(username, password) flash(message) return redirect(url_for(url)) session['user_id'] = get_user(username).id return redirect(url_for('play'))
def signup(): if request.method == 'GET': return render_template('signup.html') username, password = request.form.get('username'), request.form.get( 'password') if validate_signup(username, password): message = validate_signup(username, password) flash(message) return redirect(url_for('signup')) create_user(username, password) session['user_id'] = get_user(username).id return redirect(url_for('play'))
def profile(request, id): sign_up_form, log_in_form = side_bar_log_in_info(request) user = controller.get_user(id) if user is None: return redirect(HOME) context = controller.get_user_roasts(user, request.user.username, 1) context['username'] = user.username context['roasts_of_the_day'] = compile_roast_of_the_day_dict() context['sign_up_form'] = sign_up_form context['log_in_form'] = log_in_form return render(request, 'users/profile.html', context)
def generateHTML(template, loader, req_uri, token=None): print("generating HTML") #defa ult User user_id = 3 if token and len(token) != 0: user = jwt.decode(token, 'MINI_SECRET', algorithms=['HS256']) username = user['username'] session = controller.get_user(username) user_id = dict(session)['user_id'] data = controller.handleDBFetchAPI(req_uri, user_id) file_data = template.render( {'data': data, 'token': token}, loader=loader).encode('utf-8') return file_data
def login_access(): login = request.form[KEY_LOGIN] password = request.form[KEY_PASSWORD] user = get_user(login) if not user: if login == 'root': return render_template('create_password.html', hidden_login=login) return render_template("index.html", msg=WRONG_CREDENTIAL) if bcrypt.checkpw(password, user.hash_string): # successful login session[GUEST_NAME] = login return render_template('spell_admin.html') return render_template("index.html", msg=WRONG_CREDENTIAL)
def wrapper(*args, **kwargs): if get_user(session.get('user_id'))=="Word_limit": return redirect(url_for('word_limit')) return f(*args, **kwargs)
def wrapper(*args, **kwargs): if not get_user(session.get('user_id')): flash('Must login to play') return redirect(url_for('login')) return f(*args, **kwargs)