用flask搭建一个登陆界面的后端代码
时间: 2024-05-14 22:19:37 浏览: 104
好的,以下是用 Flask 搭建登陆界面的后端代码:
```python
from flask import Flask, request, jsonify
app = Flask(__name__)
# 假设有一个用户列表
users = [
{'username': 'user1', 'password': 'password1'},
{'username': 'user2', 'password': 'password2'},
{'username': 'user3', 'password': 'password3'},
{'username': 'user4', 'password': 'password4'}
]
# 登陆接口
@app.route('/login', methods=['POST'])
def login():
# 获取请求中的用户名和密码
username = request.json.get('username')
password = request.json.get('password')
# 在用户列表中查找匹配的用户
user = next((user for user in users if user['username'] == username and user['password'] == password), None)
if user:
# 登陆成功返回相应数据
return jsonify({'success': True, 'message': '登陆成功'})
else:
# 登陆失败返回相应数据
return jsonify({'success': False, 'message': '用户名或密码错误'})
if __name__ == '__main__':
app.run(debug=True)
```
在这个例子中,我们用 Flask 框架搭建了一个 `/login` 接口,用于用户登陆。在接收到 POST 请求后,从请求中获取用户名和密码,然后在用户列表中查找匹配的用户。如果找到了,则返回登陆成功的相应数据;否则返回登陆失败的相应数据。
阅读全文