登录注册页面python
时间: 2023-05-15 14:07:45 浏览: 101
可以使用 Flask 框架来实现登录注册页面的开发,以下是一个简单的示例代码:
```python
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/register', methods=['GET', 'POST'])
def register():
if request.method == 'POST':
# 处理注册逻辑
username = request.form['username']
password = request.form['password']
# TODO: 将用户名和密码保存到数据库中
return redirect(url_for('login'))
else:
return render_template('register.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# 处理登录逻辑
username = request.form['username']
password = request.form['password']
# TODO: 从数据库中查询用户名和密码是否匹配
if username == 'admin' and password == 'admin':
return redirect(url_for('dashboard'))
else:
return render_template('login.html', error='用户名或密码错误')
else:
return render_template('login.html')
@app.route('/dashboard')
def dashboard():
return render_template('dashboard.html')
if __name__ == '__main__':
app.run(debug=True)
```
这段代码使用 Flask 框架来实现了一个简单的登录注册页面,其中包括三个路由:`/register`、`/login` 和 `/dashboard`。`/register` 路由用于展示注册页面和处理注册逻辑,`/login` 路由用于展示登录页面和处理登录逻辑,`/dashboard` 路由用于展示用户的个人主页。
在这个示例中,我们使用了 Flask 的模板引擎来渲染 HTML 页面,使用了表单来获取用户输入的用户名和密码,使用了重定向来实现页面跳转。当用户注册成功后,我们将用户名和密码保存到数据库中;当用户登录成功后,我们将用户重定向到个人主页。