Как зарегистрировать пользователя через мой пользовательский интерфейс, используя openhab API, который использует openhab UI
Я использовал этот код:
type: 'POST',
url: 'https://XXX.XXX.com/register',
contentType: 'application/x-www-form-urlencoded',
data : {"Username":"xxx@gmail.com","Password":"xx1234","openHAB UUID":"XXX-XXX-XXX-XXX","openHAB secret":"XXXX"},
headers : { 'Access-Control-Allow-Origin':'*' },
но я получаю эту ошибку: ForbiddenError: неверный токен csrf, может кто-нибудь помочь мне в этом
{"readyState": 4, "responseText": "\ n \ n \ n \ nError \ n \ n \ n
ForbiddenError: неверный токен csrf
в csrf (/home/ubuntu/openhab-cloud/node_modules/csurf/index.js:112:19)
в /home/ubuntu/openhab-cloud/app.js:277:9
в Layer.handle [как handle_request] (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/layer.js:95:5)
в trim_prefix (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:317:13)
в /home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:284:7
в Function.process_params (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:335:12)
в Context.next (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:275:10)
в Context.actions.pass (/home/ubuntu/openhab-cloud/node_modules/passport/lib/passport/context/http/actions.js:77:8)
в SessionStrategy.authenticate (/home/ubuntu/openhab-cloud/node_modules/passport/lib/passport/strategies/session.js:67:10)
при попытке (/home/ubuntu/openhab-cloud/node_modules/passport/lib/passport/middleware/authenticate.js:243:16)
в Passport.authenticate (/home/ubuntu/openhab-cloud/node_modules/passport/lib/passport/middleware/authenticate.js:244:7)
в Layer.handle [как handle_request] (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/layer.js:95:5)
в trim_prefix (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:317:13)
в /home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:284:7
в Function.process_params (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:335:12)
в следующем (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:275:10)
в Passport.initialize (/home/ubuntu/openhab-cloud/node_modules/passport/lib/passport/middleware/initialize.js:69:5)
в Layer.handle [как handle_request] (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/layer.js:95:5)
в trim_prefix (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:317:13)
в /home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:284:7
в Function.process_params (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:335:12)
в следующем (/home/ubuntu/openhab-cloud/node_modules/express/lib/router/index.js:275:10)