pip install bottle
python
from bottle import Bottle, request, response, redirect
app = Bottle()
@app.route('/login')
def login_page():
return '''
<form method="post" action="/login">
<input type="text" name="username" placeholder="Username" required>
<input type="password" name="password" placeholder="Password" required>
<input type="submit" value="Login">
</form>
'''
@app.route('/login', method='POST')
def login():
username = request.forms.get('username')
password = request.forms.get('password')
# Check if username and password are valid
if username == "admin" and password == "password":
# Store username in session
request.session['username'] = username
redirect('/dashboard')
else:
return "Invalid username or password"
@app.route('/dashboard')
def dashboard():
# Retrieve username from session
username = request.session.get('username')
if not username:
redirect('/login')
return f'Welcome, {username}!'
if __name__ == '__main__':
app.run()