Changed .add to .create
This commit is contained in:
@@ -1,50 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
const {User} = require('./user');
|
||||
const {Token, AuthToken} = require('./token');
|
||||
|
||||
let Auth = {}
|
||||
Auth.errors = {}
|
||||
|
||||
Auth.errors.login = function(){
|
||||
let error = new Error('LoginFailed');
|
||||
error.name = 'LoginFailed';
|
||||
error.message = `Invalid Credentials, login failed.`;
|
||||
error.status = 401;
|
||||
|
||||
return error;
|
||||
}
|
||||
|
||||
Auth.login = async function(data){
|
||||
try{
|
||||
let user = await User.login(data);
|
||||
let token = await AuthToken.add(user);
|
||||
|
||||
return {user, token}
|
||||
}catch(error){
|
||||
throw this.errors.login();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Auth.checkToken = async function(data){
|
||||
try{
|
||||
let token = await AuthToken.get(data);
|
||||
if(token.is_valid){
|
||||
return await User.get(token.created_by);
|
||||
}
|
||||
}catch(error){
|
||||
throw this.errors.login();
|
||||
}
|
||||
};
|
||||
|
||||
Auth.logOut = async function(data){
|
||||
try{
|
||||
let token = await AuthToken.get(data);
|
||||
await token.remove();
|
||||
}catch(error){
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {Auth, AuthToken};
|
||||
@@ -48,7 +48,7 @@ class Host extends Table{
|
||||
console.log('addCache, corrent parent?', parentOBJ.wildcard_parent || parentOBJ.host)
|
||||
console.log('addCache, got parent', parentOBJ)
|
||||
|
||||
await this.add({
|
||||
await this.create({
|
||||
...parentOBJ,
|
||||
host: host,
|
||||
is_cache: true,
|
||||
@@ -56,7 +56,7 @@ class Host extends Table{
|
||||
wildcard_parent: parentOBJ.host
|
||||
}, true);
|
||||
|
||||
await Cached.add({
|
||||
await Cached.create({
|
||||
host: host,
|
||||
parent: parentOBJ.host
|
||||
});
|
||||
@@ -86,7 +86,7 @@ class Host extends Table{
|
||||
|
||||
static async add(data, ...args){
|
||||
try{
|
||||
let out = await super.add(data, ...args)
|
||||
let out = await super.create(data, ...args)
|
||||
await this.buildLookUpObj()
|
||||
if(out.is_wildcard) await out.createWildcardCert()
|
||||
|
||||
@@ -272,7 +272,7 @@ module.exports = {Host: ModelPs(Host)};
|
||||
try{
|
||||
await Host.lookUpReady();
|
||||
|
||||
// let res = await Host.add({
|
||||
// let res = await Host.create({
|
||||
// host: '*.test.holycore.quest',
|
||||
// ip: '192.168.1.47',
|
||||
// 'created_by': 'william',
|
||||
|
||||
@@ -39,7 +39,7 @@ class AuthToken extends Token{
|
||||
|
||||
static async add(data){
|
||||
data.created_by = data.username;
|
||||
return super.add(data)
|
||||
return super.create(data)
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -126,71 +126,6 @@ User.exists = async function(data){
|
||||
}
|
||||
};
|
||||
|
||||
// User.add = async function(data) {
|
||||
// try{
|
||||
// data = objValidate.processKeys(this.keyMap, data);
|
||||
// let systemUser = await linuxUser.addUser(data.username);
|
||||
// await require('util').promisify(setTimeout)(500)
|
||||
// let systemUserPassword = await linuxUser.setPassword(data.username, data.password);
|
||||
|
||||
// return this.get(data.username);
|
||||
|
||||
// }catch(error){
|
||||
// if(error.message.includes('exists')){
|
||||
// let error = new Error('UserNameUsed');
|
||||
// error.name = 'UserNameUsed';
|
||||
// error.message = `PAM:${data.username} already exists`;
|
||||
// error.status = 409;
|
||||
|
||||
// throw error;
|
||||
// }
|
||||
// throw error;
|
||||
// }
|
||||
// };
|
||||
|
||||
// User.addByInvite = async function(data){
|
||||
// try{
|
||||
// let token = await InviteToken.get(data.token);
|
||||
|
||||
// if(!token.is_valid){
|
||||
// let error = new Error('Token Invalid');
|
||||
// error.name = 'Token Invalid';
|
||||
// error.message = `Token is not valid or as allready been used. ${data.token}`;
|
||||
// error.status = 401;
|
||||
// throw error;
|
||||
// }
|
||||
|
||||
// let user = await this.add(data);
|
||||
|
||||
// if(user){
|
||||
// await token.consume({claimed_by: user.username});
|
||||
// return user;
|
||||
// }
|
||||
|
||||
// }catch(error){
|
||||
// throw error;
|
||||
// }
|
||||
|
||||
// };
|
||||
|
||||
// User.remove = async function(data){
|
||||
// try{
|
||||
// return await linuxUser.removeUser(this.username);
|
||||
// }catch(error){
|
||||
// throw error;
|
||||
// }
|
||||
// };
|
||||
|
||||
// User.setPassword = async function(data){
|
||||
// try{
|
||||
// await linuxUser.setPassword(this.username, data.password);
|
||||
|
||||
// return this;
|
||||
// }catch(error){
|
||||
// throw error;
|
||||
// }
|
||||
// };
|
||||
|
||||
User.invite = async function(){
|
||||
try{
|
||||
let token = await InviteToken.add({created_by: this.username});
|
||||
|
||||
@@ -68,7 +68,7 @@ User.exists = async function(data){
|
||||
}
|
||||
};
|
||||
|
||||
User.add = async function(data) {
|
||||
User.create = async function(data) {
|
||||
try{
|
||||
data = objValidate.processKeys(this.keyMap, data);
|
||||
let systemUser = await linuxUser.addUser(data.username);
|
||||
|
||||
@@ -25,7 +25,7 @@ class User extends Table{
|
||||
data['backing'] = data['backing'] || 'redis';
|
||||
|
||||
|
||||
return await super.add(data)
|
||||
return await super.create(data)
|
||||
|
||||
}catch(error){
|
||||
throw error;
|
||||
@@ -44,7 +44,7 @@ class User extends Table{
|
||||
throw error;
|
||||
}
|
||||
|
||||
let user = await this.add(data);
|
||||
let user = await this.create(data);
|
||||
|
||||
if(user){
|
||||
await token.consume({claimed_by: user.username});
|
||||
@@ -69,7 +69,7 @@ class User extends Table{
|
||||
|
||||
/* async invite(){
|
||||
try{
|
||||
let token = await InviteToken.add({created_by: this.username});
|
||||
let token = await InviteToken.create({created_by: this.username});
|
||||
|
||||
return token;
|
||||
|
||||
@@ -114,7 +114,7 @@ module.exports = {User};
|
||||
let user = await User.get(defaultUser);
|
||||
}catch(error){
|
||||
try{
|
||||
let user = await User.add({
|
||||
let user = await User.create({
|
||||
username:defaultUser,
|
||||
password: defaultUser,
|
||||
created_by:defaultUser
|
||||
|
||||
Reference in New Issue
Block a user