我只是想为 login 创建 api。没有注册,用户名和密码已经在数据库中。只是想从前端获取用户名和密码,我必须检查现有数据库,用户名和密码是否匹配,然后我必须发送一些成功消息或令牌,无论它是什么。
字体端是angularjs。并在 angularjs 中使用
$http.post("/api address",usedata).success(data,success){}
像那样,但我不知道如何在后端做到这一点。任何人请帮助......
下面给出了我对oddo的尝试。
var express = require('express');
var app = express();
var fs = require("fs");
var Odoo = require('node-odoo');
var odoo = new Odoo({
host: '192.168.1.121',
port: 8091,
database: 'oaveg_demo',
username: 'dkashyap@oaveg.com',
password: 'abcd@1234'
});
app.get('/api/userdetails',function(req, res) {
odoo.connect(function(err) {
if (err) {
return console.log(err);
}
odoo.get('res.users', 14, function(err, partner) {
if (err) {
return console.log(err);
}
var userData = {};
userData.name = partner.display_name;
userData.email = partner.email;
userData.id = partner.id;
userData.password = partner.password;
console.log('PARTNER GET====> ', userData);
});
var params = [['login','=','aritha@oaveg.com'],['password' , '=' , '']];
odoo.search('res.users', params, function(err, partner) {
if (err) {
return console.log(err);
}
console.log('PARTNER SEARCH===> ', partner);
})
});
});
app.listen(3001);