Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*jshint strict: false */
- //Requires:
- var express = require('express');
- var body_parser = require('body-parser');
- var session = require('express-session');
- var app = express();
- app.use(body_parser());
- app.use(session({ secret: 'Asher', cookie: { maxAge: 60000 }}));
- app.use('/', express.static(__dirname + '/www'));
- var server = app.listen(8081, function () {
- var host = server.address().address;
- var port = server.address().port;
- console.log("Listening at http://%s:%s", host, port);
- });
- var mySession;
- var lastSessionCalcAdmin = 0;
- var lastSessionCalcAsher = 0;
- var funnyQuotes = ['A horse walks into a bar, the bartender asks him: Why the long face?',
- 'Never go full retard',
- 'Shhh, you must be vewy vewy quiet...Im hunting wabbits you see?'];
- //GETs and POSTs:
- app.get('/', function (req, res) {
- res.sendFile(__dirname + "/www/profile.html");
- });
- app.get('/alreadyLoginCheck', function (req, res) {
- mySession = req.session;
- if(mySession.username) {
- res.json('true');
- } else {
- res.json('false');
- }
- res.end();
- });
- app.get('/quotes/random', function (req, res) {
- mySession = req.session;
- if(mySession.username) {
- var d = new Date();
- var n = d.getTime();
- //last digit of getTimeInMillis:
- var random = n % 10;
- if((random >= 0) && (random < 3)) {
- res.send(funnyQuotes[0]);
- } else if((random >= 3) && (random < 6)) {
- res.send(funnyQuotes[1]);
- } else {
- res.send(funnyQuotes[2]);
- }
- } else {
- res.send('You are not logged in!');
- }
- res.end();
- });
- app.get('/calc/value/', function (req, res) {
- mySession = req.session;
- if(mySession.username) {
- if(mySession.username === '322057712') {
- res.json(lastSessionCalcAsher);
- } else if(mySession.username === 'admin') {
- res.json(lastSessionCalcAdmin);
- }
- }
- res.end();
- });
- app.post('/calc/value/:val', function (req, res) {
- mySession = req.session;
- if(mySession.username) {
- if(mySession.username === 'admin') {
- lastSessionCalcAdmin = req.params.val;
- } else if(mySession.username === '322057712') {
- lastSessionCalcAsher = req.params.val;
- }
- }
- res.end();
- });
- app.post('/login', function (req, res) {
- var username = req.body.username;
- var password = req.body.userPassword;
- if(username === '322057712'){
- password = password.toUpperCase();
- }
- console.log("This is the username:" + username);
- console.log("This was the typed password: " + password);
- if((username === '322057712' && password === 'ASHER') || (username === 'admin' && password === 'admin')){
- var loginSuccess = {
- "loggedIn": 'true',
- 'username': username,
- 'password': password
- };
- mySession = req.session;
- mySession.username = username;
- res.json(loginSuccess);
- }else {
- var loginFail = {
- "loggedIn": 'false',
- 'username': username,
- 'password': password
- };
- mySession = req.session;
- mySession.username = username;
- res.json(loginFail);
- }
- res.end();
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement