O código apresentado na aula permite que seja realizado um logout mesmo que não tenha havido um login anterior...
@app.route('/logout')
def logout():
session['usuario_logado'] = None
flash('Logout efetuado com sucesso')
return redirect('/')
Realizei uma pequena alteração, incluindo uma verificação antes da mensagem de sucesso. Nessa condicional, caso não haja um login anterior será exibida a mensagem indicando que não foi realizado o Logout por não haver longin.
@app.route('/logout')
def logout():
if session['usuario_logado'] == None:
flash('Não há usuário logado!')
else:
session['usuario_logado'] = None
flash('Logout efetuado com sucesso')
return redirect('/')