This repository has been archived on 2026-05-01. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
chatless/backend/service-authentication/server.js
NyxiumYuuki c5406006da updated
2021-05-31 23:09:58 +02:00

59 lines
1.5 KiB
JavaScript

const express = require('express');
const app = express();
const port = process.env.PORT || 3000;
const cookieParser = require('cookie-parser');
app.use(cookieParser());
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:true}));
app.use(bodyParser.json());
const cors = require('cors');
app.use(cors({origin: 'http://127.0.0.1:4200', credentials: true}));
const mongoConnect = require('./mongodbConnect');
mongoConnect.connectToServer(function( err, client ) {
if (err) console.log(err);
const checkLogin = require('./checkLogin');
const register = require('./register');
const changePassword = require('./changePassword');
const getUsers = require('./getUsers');
const queries = require('./mongodbQueries');
const auth = require('./auth');
queries.register('Server','admin');
queries.register('khai','test');
queries.register('wilfried','test');
queries.register('yuki','test');
app.post('/verify:token', (req, res) => {
if(typeof req.body !== 'undefined'){
auth.getSession(req.body.sessionid,res);
}
return null;
});
app.post('/checkLogin', (req, res) => {
checkLogin(req,res);
});
app.post('/register', (req, res) => {
register(req,res);
});
app.post('/getUsers', (req, res) => {
getUsers(req,res);
});
app.post('/changePassword', (req, res) => {
changePassword(req,res);
});
app.listen(port, () => {
console.log (`listening on port ${port}`);
});
});