Cleaned up file layout

This commit is contained in:
2025-12-31 15:57:33 -05:00
parent eb7c049a24
commit d944ca6957
9 changed files with 105 additions and 174 deletions
-49
View File
@@ -1,49 +0,0 @@
'use strict';
const Table = require('../models');
const {User, AuthToken} = Table.models;
class Auth{
static errors = {
login: function(){
let error = new Error('LoginFailed');
error.name = 'LoginFailed';
error.message = `Invalid Credentials, login failed.`;
error.status = 401;
return error;
}
}
static async login(data){
try{
let user = await User.login(data);
let token = await AuthToken.create({username: user.username});
return {user, token}
}catch(error){
console.log('login error', error);
throw this.errors.login();
}
}
static async checkToken(token){
try{
token = await AuthToken.get(token);
if(token && token.check()) return token;
throw this.errors.login();
}catch(error){
console.log('check error', error);
throw this.errors.login();
}
}
static async logout(data){
let token = await AuthToken.get(data);
await token.destroy();
}
}
module.exports = {Auth};
-33
View File
@@ -1,33 +0,0 @@
'use strict';
const {Host} = require('../models/host');
const {SocketServerJson} = require('../models/socket_server_json');
const conf = require('../conf');
const socket = new SocketServerJson({
socketFile: conf.socketFile,
onData: function(data, clientSocket) {
try{
console.log('socket lookup', data)
let parentHost = Host.lookUp(data['domain']);
console.log('socket found host', parentHost);
if(!parentHost) return clientSocket.write(JSON.stringify({}));
if(!parentHost.wildcard_parent){
parentHost.wildcard_parent = parentHost.host;
Host.addCache(data['domain'], parentHost);
}
for(const [key, value] of Object.entries(parentHost)) {
parentHost[key] = String(value);
};
clientSocket.write(JSON.stringify(parentHost));
}catch(error){
console.error('controler/hosts onData error', error)
}
},
onListen: function(){
console.log('Unix socket listening on', conf.socketFile)
}
});
-2
View File
@@ -1,8 +1,6 @@
'use strict';
module.exports = {
auth: require('./auth'),
ps: require('./pubsub'),
host: require('./host'),
}