写个登录接口
时间: 2023-07-16 07:15:49 浏览: 27
好的,以下是一个简单的登录接口示例:
```python
from flask import Flask, request, jsonify
app = Flask(__name__)
users = {
'user1': 'password1',
'user2': 'password2'
}
@app.route('/login', methods=['POST'])
def login():
username = request.json.get('username')
password = request.json.get('password')
if not username or not password:
return jsonify({'error': 'Missing username or password'}), 400
if username not in users or users[username] != password:
return jsonify({'error': 'Invalid username or password'}), 401
return jsonify({'message': 'Login successful'}), 200
if __name__ == '__main__':
app.run(debug=True)
```
该接口使用 Flask 框架实现。当客户端发送 POST 请求到 `/login` 路径时,服务端会从请求体中获取用户名和密码,然后与预先设置好的用户名和密码进行比对,如果匹配成功则返回成功信息,否则返回错误信息。
需要注意的是,该示例并没有使用加密算法对密码进行加密,因此不适用于生产环境。在实际开发中,应该使用安全的加密算法对密码进行加密。