Vous êtes sur la page 1sur 1

from flask import Flask, render_template, request, redirect

app = Flask(__name__)

# Compte bancaire fictif avec un solde de 500000 euros et un statut bloqué


compte_bancaire = {
'utilisateur': 'frankkinn',
'mot_de_passe': '34455',
'solde': 500000,
'statut': 'bloqué'
}

@app.route('/')
def accueil():
return render_template('accueil.html')

@app.route('/connexion', methods=['GET', 'POST'])


def connexion():
if request.method == 'POST':
utilisateur = request.form['utilisateur']
mot_de_passe = request.form['mot_de_passe']

if utilisateur == compte_bancaire['utilisateur'] and mot_de_passe ==


compte_bancaire['mot_de_passe']:
return redirect('/compte')
else:
return render_template('connexion.html', message='Identifiants
incorrects')

return render_template('connexion.html')

@app.route('/compte', methods=['GET', 'POST'])


def compte():
if compte_bancaire['statut'] == 'bloqué':
return render_template('compte_bloque.html')
else:
if request.method == 'POST':
montant = float(request.form['montant'])
if montant > 0 and montant <= compte_bancaire['solde']:
compte_bancaire['solde'] -= montant
return render_template('compte.html',
solde=compte_bancaire['solde'], message='Virement effectué avec succès')
else:
return render_template('compte.html',
solde=compte_bancaire['solde'], message='Montant invalide ou solde insuffisant')

return render_template('compte.html', solde=compte_bancaire['solde'])

if __name__ == '__main__':
app.run()

Vous aimerez peut-être aussi