def login_view(): form = LoginForm() if form.validate_on_submit(): # Login and validate the user. player = form.get_player() login_user(player) # TODO: check the next parameter next = request.args.get('next') # if not next_is_valid(next): # return abort(400) # check if the player has ACTIVE or RUNNING scenarios # if so, redirect to the game # for scenario in player.played_scenario: # if scenario.status in [ACTIVE, RUNNING]: # session['scenario_code'] = scenario.code # session['scenario_id'] = scenario.id # return redirect(url_for('demand_game_dashboard')) return redirect(url_for('player_home_view')) return render_template('login_form.html', form=form)