Skip to content
Snippets Groups Projects
Commit a78cb286 authored by Alexander Tim Hobelsberger's avatar Alexander Tim Hobelsberger
Browse files

EventListener

parent eae55f26
No related branches found
No related tags found
No related merge requests found
const User = require('../models/user');
const http = require('http');
const bcrypt = require('bcrypt');
const jwt = require('jsonwebtoken');
const express = require('express');
......@@ -10,22 +11,24 @@ const bodyParser = require('body-parser');
router.post('/', async(req, res) => {
var name = req.body.name;
var password = req.body.password;
res.status(200);
console.log(name, password);
User.findOne({name: name})
.then(user => {
if(user){
bcrypt.compare(password, user.password, function (err, result) {
if(err){
console.log("Login Route Error");
res.json(err);
}
if(result){
res.status(200);
console.log("Index Route Result");
let token = jwt.sign({name: user.name}, 'secretValue', {expiresIn: '1h'})
/* res.json({
res.json({
statusCode: '200',
token
}) */
})
}else{
res.status(401);
}
......
......@@ -8,24 +8,33 @@
<body>
<div id = "login">
<h1>Login</h1>
<form id="reg-form">
<form id="login-form">
<input type="text" autocomplete="off" id="username" placeholder="Username" />
<input type="password" autocomplete="off" id="password" placeholder="Password" />
<input onclick = "submitLoginData()" type="submit" value="Submit Form" />
<input type="submit" value="Submit Form" />
</form>
</div>
<script>
function submitLoginData() {
const form = document.getElementById('login-form');
form.addEventListener('submit', submitLoginData);
function submitLoginData(event) {
event.preventDefault();
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"name": "Tester",
"password": "12345"
"name": username,
"password": password
});
console.log(raw);
var requestOptions = {
method: 'POST',
headers: myHeaders,
......@@ -41,7 +50,4 @@
</script>
</body>
<style>
</style>
</html>
......@@ -11,20 +11,31 @@
<form id="reg-form">
<input type="text" autocomplete="off" id="username" placeholder="Username" />
<input type="password" autocomplete="off" id="password" placeholder="Password" />
<input onclick = "submitRegistrationData()" type="submit" value="Submit Form" />
<input type="submit" value="Submit Form" />
</form>
</div>
<script>
function submitRegistrationData() {
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
const form = document.getElementById('reg-form');
form.addEventListener('submit', submitRegistrationData);
async function submitRegistrationData(event) {
event.preventDefault();
console.log("submit");
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
console.log(username, password);
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"name": username,
"password": password
});
var requestOptions = {
method: 'POST',
......@@ -33,7 +44,6 @@
redirect: 'follow'
};
fetch("http://localhost:3000/register", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment