fixed issue with redis models

This commit is contained in:
2024-08-06 13:11:55 -04:00
parent e38504457c
commit 84db245f4a
20 changed files with 558 additions and 323 deletions
+5 -40
View File
@@ -1,7 +1,6 @@
'use strict';
const Table = require('../utils/redis_model');
// const {Token, InviteToken} = require('./token');
const bcrypt = require('bcrypt');
const saltRounds = 10;
@@ -19,9 +18,11 @@ class User extends Table{
static backing = 'redis'
static async add(data) {
static async create(data) {
try{
console.log('hash?')
data['password'] = await bcrypt.hash(data['password'], saltRounds);
console.log('hashed password', data.password);
data['backing'] = data['backing'] || 'redis';
@@ -32,31 +33,6 @@ class User extends Table{
}
}
/* static async addByInvite(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.create(data);
if(user){
await token.consume({claimed_by: user.username});
return user;
}
}catch(error){
throw error;
}
};*/
async setPassword(data){
try{
data['password'] = await bcrypt.hash(data['password'], saltRounds);
@@ -67,17 +43,6 @@ class User extends Table{
}
}
/* async invite(){
try{
let token = await InviteToken.create({created_by: this.username});
return token;
}catch(error){
throw error;
}
}*/
static async login(data){
try{
@@ -109,7 +74,7 @@ module.exports = {User};
(async function(){
var defaultUser = 'proxyadmin3'
var defaultUser = 'proxyadmin2'
try{
let user = await User.get(defaultUser);
}catch(error){
@@ -117,7 +82,7 @@ module.exports = {User};
let user = await User.create({
username:defaultUser,
password: defaultUser,
created_by:defaultUser
created_by: defaultUser
});
console.log(defaultUser, 'created', user);
}catch(error){