@main_bp.route('/login', methods=['POST'])
def login():
try:
raw_data = request.get_json()
user_data = LoginPayload(**raw_data)
except ValidationError as e:
return jsonify({'error': e.errors()}), 400
except Exception as e:
return jsonify({'error': 'Erro durante a requisição do dado'}), 500
if user_data.username == 'admin' and user_data.password == '123':
return jsonify({"message": "Login bem-sucedido!"})
else:
return jsonify({"message": "Credenciais invalidas!"})
from pydantic import BaseModel
class LoginPayload(BaseModel):
username: str
password: str
Fiz da mesma forma que o professor, mas o código da erro ao ir na rota de login, conseguem verificar qual seria o erro?