- DashBoard, Profile, Order Menu

This commit is contained in:
Paolo Arena
2019-12-31 00:44:53 +01:00
parent c39a14bb9e
commit 892eccb4fc
12 changed files with 150 additions and 22 deletions

View File

@@ -69,6 +69,9 @@ var UserSchema = new mongoose.Schema({
verified_email: {
type: Boolean,
},
made_gift: {
type: Boolean,
},
tokens: [{
access: {
type: String,
@@ -127,6 +130,9 @@ var UserSchema = new mongoose.Schema({
cell: {
type: String
},
country_pay: {
type: String
},
email_paypal: {
type: String
},
@@ -155,7 +161,7 @@ UserSchema.methods.generateAuthToken = function (req) {
var user = this;
const useragent = req.get('User-Agent');
tools.mylog("GENERATE USER-AGENT = ", useragent);
// tools.mylog("GENERATE USER-AGENT = ", useragent);
const access = 'auth';
const browser = useragent;
@@ -172,7 +178,7 @@ UserSchema.methods.generateAuthToken = function (req) {
return user.save()
.then(() => {
console.log("TOKEN CREATO IN LOGIN : " + token);
// console.log("TOKEN CREATO IN LOGIN : " + token);
return token;
})
.catch(err => {
@@ -283,6 +289,51 @@ UserSchema.statics.findByUsername = function (idapp, username) {
});
};
UserSchema.statics.getUserShortDataByUsername = function (idapp, username) {
const User = this;
return User.findOne({
'idapp': idapp,
'username': username,
}, {
username: 1,
name: 1,
surname: 1,
verified_email: 1,
made_gift: 1,
email: 1,
date_reg: 1,
img: 1
}).then((ris) => {
if (!!ris) {
// console.log('ris', ris);
if (!!ris._doc)
return ris._doc;
else
return null;
}
});
};
UserSchema.statics.getDownlineByUsername = function (idapp, username) {
const User = this;
return User.find({
'idapp': idapp,
'aportador_solidario': username,
}, {
username: 1,
name: 1,
surname: 1,
verified_email: 1,
made_gift: 11,
email: 1,
date_reg: 1,
img: 1
}, (err, arrrec) => {
return arrrec
});
};
UserSchema.statics.findByLinkreg = function (idapp, linkreg) {
var User = this;
@@ -362,6 +413,7 @@ UserSchema.statics.getUsersList = function (idapp) {
name: 1,
surname: 1,
verified_email: 1,
made_gift: 1,
perm: 1,
email: 1,
date_reg: 1,
@@ -381,7 +433,19 @@ UserSchema.statics.getUsersListByParams = function (params) {
return User.find(
{ $match: filterMatchBefore },
{ 'idapp': idapp },
{ username: 1, name: 1, surname: 1, verified_email: 1, perm: 1, email: 1, date_reg: 1, img: 1, lasttimeonline: 1, news_on: 1 })
{
username: 1,
name: 1,
surname: 1,
verified_email: 1,
made_gift: 1,
perm: 1,
email: 1,
date_reg: 1,
img: 1,
lasttimeonline: 1,
news_on: 1
})
};
@@ -410,7 +474,6 @@ if (tools.INITDB_FIRSTIME) {
const User = mongoose.model('User', UserSchema);
class Hero {
constructor(name, level) {
this.name = name;