用flask制作一个登录注册功能
时间: 2023-05-10 09:55:52 浏览: 64
好的,以下是一个简单的用 Flask 制作登录注册功能的代码示例:
```python
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
users = []
@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']
users.append({'username': username, 'password': password})
return redirect(url_for('login'))
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']
for user in users:
if user['username'] == username and user['password'] == password:
return redirect(url_for('success'))
return render_template('login.html', error='Invalid username or password')
return render_template('login.html')
@app.route('/success')
def success():
return 'Logged in successfully'
if __name__ == '__main__':
app.run(debug=True)
```
这个示例使用 Flask 框架来实现登录注册功能,使用了一个 users 列表来存储用户信息。当用户注册时,将用户名和密码添加到 users 列表中;当用户登录时,会遍历 users 列表来查找匹配的用户名和密码。如果匹配成功,则重定向到成功页面;否则,会显示错误信息并返回登录页面。