Odoo API возвращает «Неверные учетные данные» даже при правильном имени пользователя и паролеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Odoo API возвращает «Неверные учетные данные» даже при правильном имени пользователя и пароле

Сообщение Anonymous »

Я работаю с Odoo (версия 15) и пытаюсь реализовать API входа в систему. Я создал контроллер, который проверяет имя пользователя и пароль, но всегда возвращает «Неверные учетные данные», даже если я использую правильные данные для входа.
Вот мой код:

Код: Выделить всё

    # -*- coding: utf-8 -*-
from odoo import http

class TestApi(http.Controller):
@http.route("/api/check_login", methods=["POST"], type="json", auth="public", csrf=False)
def check_login(self, **kwargs):
username = kwargs.get('username')
password = kwargs.get('password')

if username == "admin" and password == "admin":  # Replace with actual validation
return {
"message": "User is logged in.",
"username": username
}
else:
return {
"error": "Invalid credentials."
}
Принятые шаги:
.Я протестировал API с помощью Postman с запросом POST к http:///api/check_login.
.Я использовал следующее тело JSON. :

Код: Выделить всё

    {
"username": "admin",
"password": "admin"
}
.Я подтвердил, что учетные данные работают в веб-интерфейсе Odoo.
Вопросы:
Что может быть причиной того, что API не распознает действительные учетные данные?
Есть ли какие-либо дополнительные конфигурации, которые мне следует проверить?
Есть ли лучший способ аутентификации пользователей в Odoo?


Подробнее здесь: https://stackoverflow.com/questions/792 ... d-password
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»