service
This commit is contained in:
@@ -0,0 +1,40 @@
|
|||||||
|
import { LoginService } from '../services/loginservice.js'
|
||||||
|
import { sendError } from '../utils/response.js'
|
||||||
|
// import { OftenError } from '../utils/oftenError.js'
|
||||||
|
import { GeneralService } from '../share/generalservice.js';
|
||||||
|
import { trim_all_array } from '../utils/trim.js'
|
||||||
|
import { verifyToken, generateToken } from '../utils/token.js'
|
||||||
|
|
||||||
|
export class accountingSetup {
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
this.generalService = new GeneralService();
|
||||||
|
this.loginService = new LoginService();
|
||||||
|
}
|
||||||
|
|
||||||
|
async onNavigate(req, res) {
|
||||||
|
this.generalService.devhint(1, 'accountingSetup.js', 'onNavigate() start');
|
||||||
|
let organization = req.body.organization;
|
||||||
|
const prommis = await this.onAccountingSetup(req, res, organization);
|
||||||
|
return prommis;
|
||||||
|
}
|
||||||
|
|
||||||
|
async onAccountingSetup(req, res, database) {
|
||||||
|
let idx = -1
|
||||||
|
let result = []
|
||||||
|
try {
|
||||||
|
let username = req.body.request.username;
|
||||||
|
let password = req.body.request.password;
|
||||||
|
|
||||||
|
result = await this.loginService.verifyLogin(database, username, password); // เช็คกับ db กลาง ส่ง jwttoken ออกมา
|
||||||
|
// this.generalService.devhint(1, 'accountingSetup.js', 'Login success');
|
||||||
|
} catch (error) {
|
||||||
|
idx = 1;
|
||||||
|
} finally {
|
||||||
|
if (idx === 1) return sendError('เกิดข้อผิดพลาดไม่คาดคิดเกิดขึ้น', 'Unexpected error');
|
||||||
|
if (!result) return sendError('ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง', 'Invalid credentials');
|
||||||
|
if(result) { return result }
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
import { executeQueryParam } from '../share/generalservice.js'
|
import { executeQueryParam } from '../share/generalservice.js'
|
||||||
|
|
||||||
export const userService = {
|
export class userservice {
|
||||||
|
constructor() {
|
||||||
|
this.generalService = new GeneralService()
|
||||||
|
}
|
||||||
async createUser(database, usrnam, usreml) {
|
async createUser(database, usrnam, usreml) {
|
||||||
const sql = `
|
const sql = `
|
||||||
SELECT * FROM ${database}.usrmst
|
SELECT * FROM ${database}.usrmst
|
||||||
@@ -9,5 +12,5 @@ export const userService = {
|
|||||||
const params = [usrnam, usreml]
|
const params = [usrnam, usreml]
|
||||||
const result = await executeQueryParam(sql, database, params)
|
const result = await executeQueryParam(sql, database, params)
|
||||||
return result
|
return result
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user