Skip to content

Commit 41d5f7f

Browse files
committed
Initial commit
0 parents  commit 41d5f7f

File tree

24,525 files changed

+3109387
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

24,525 files changed

+3109387
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
node_modules/
2+
uploads/
3+
4+
package-lock.json

app.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
var createError = require('http-errors');
2+
var express = require("express");
3+
var session = require("express-session");
4+
var path = require('path');
5+
var cookieParser = require('cookie-parser');
6+
var logger = require('morgan');
7+
8+
var cors = require('cors')
9+
const bodyParser = require('body-parser');
10+
const app = express();
11+
12+
app.use(session({
13+
secret: 'ssshhhhh',
14+
saveUninitialized: true,
15+
resave: true
16+
}))
17+
18+
// view engine setup
19+
// app.set('views', path.join(__dirname, 'views'));
20+
app.set('view engine', 'ejs');
21+
// app.set('view engine', 'pug');
22+
app.use(cors())
23+
app.use(logger('dev'));
24+
app.use(express.json());
25+
app.use(express.urlencoded({ extended: false }));
26+
app.use(cookieParser());
27+
app.use(express.static('public'))
28+
app.use(express.static(path.join(__dirname, 'public')));
29+
app.use(bodyParser.urlencoded({ extended: false }))
30+
require('./routes/api')(app);
31+
require('./routes/admin')(app);
32+
require('./controllers/chatController');
33+
require('./controllers/middlewares/adminMiddleware');
34+
// parse application/json
35+
app.use(bodyParser.json())
36+
37+
38+
// catch 404 and forward to error handler
39+
app.use(function(req, res, next) {
40+
res.status(404).render('404page');
41+
});
42+
43+
44+
// error handler
45+
app.use(function(err, req, res, next) {
46+
// set locals, only providing error in development
47+
res.locals.message = err.message;
48+
res.locals.error = req.app.get('env') === 'development' ? err : {};
49+
50+
// render the error page
51+
res.status(err.status || 500);
52+
res.render('error', {error: err});
53+
});
54+
55+
module.exports = app;
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
const Bcrypt = require("bcryptjs");
2+
3+
require('dotenv').config()
4+
var secret = process.env.SECRET
5+
const users = require('../models').users,
6+
organisations = require('../models').organisations;
7+
organisationCauses = require('../models').organisationCauses;
8+
Admins = require('../models').Admins;
9+
Donations = require('../models').Donations;
10+
causesArea = require('../models').causesAreas;
11+
const nodemailer = require("nodemailer");
12+
var jwt = require('jsonwebtoken');
13+
var ejs = require("ejs");
14+
let transporter = nodemailer.createTransport({
15+
host: process.env.EMAIL_HOST,
16+
port: process.env.EMAIL_PORT,
17+
secure: true, // true for 465, false for other ports
18+
auth: {
19+
user: process.env.EMAIL_USER, // generated ethereal user
20+
pass: process.env.Email_Password // generated ethereal password
21+
}
22+
});
23+
24+
module.exports = {
25+
login(req, res) {
26+
console.log(req.body)
27+
return Admins
28+
.findOne({
29+
where:{
30+
email: req.body.email
31+
}
32+
})
33+
.then( result => {
34+
if(result){
35+
console.log(result)
36+
if(result && Bcrypt.compareSync(req.body.password, result.password)) {
37+
res.redirect('dashboard',{message: 'Success'})
38+
} else {
39+
res.render('login',{message: 'Password is Incorrect'})
40+
}
41+
}else{
42+
res.render('login',{message: 'Incorrect Email'})
43+
}
44+
})
45+
.catch(err => {
46+
let error = err.errors ? err.errors[0].message : err
47+
// res.render('login',{message: 'Success',error: error})
48+
res.send({
49+
status: false,
50+
message: error
51+
})
52+
})
53+
},
54+
}

0 commit comments

Comments
 (0)