Blaaa Code
Blaaa Code
import unittest
app = Flask(__name__)
app.secret_key = 'your_secret_key' # Required for session management
class User:
# (User class remains unchanged)
class ATMSimulator:
# (ATMSimulator class remains unchanged)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/create_account', methods=['POST'])
def create_account():
username = request.form['username']
pin = request.form['pin']
atm.create_account(username, pin)
return redirect(url_for('home'))
@app.route('/login', methods=['POST'])
def login():
username = request.form['username']
pin = request.form['pin']
atm.authenticate_user(username, pin)
return redirect(url_for('dashboard'))
@app.route('/dashboard')
def dashboard():
if atm.current_user:
return render_template('dashboard.html', user=atm.current_user)
return redirect(url_for('home'))
if __name__ == "__main__":
app.run(debug=True)