Verwenden von
, jQuery, Sequelize und SQL zum Anmelden und WeiterleitenHTML

HTML-Programmierer
Guest
 Verwenden von
, jQuery, Sequelize und SQL zum Anmelden und Weiterleiten

Post by Guest »

Mein Ziel ist es, die Werte der IDs #username-l und #pwd-l in einem HTML-Formular zu verwenden, wenn der Benutzer auf die Schaltfläche „Senden“ klickt, diese Werte mit Werten in einer SQL-Datenbank zu vergleichen und festzustellen, ob die Werte gleich sind genau die Werte in der Datenbank leiten den Benutzer dann zu einer angegebenen Route weiter (im Moment ist nur /user zum Testen in Ordnung). Derzeit wird an /? weitergeleitet. ohne Fehler, die nirgends angegeben sind. Die Konsole zeigt an, dass die Abfrage Benutzername = null und Passwort = null zurückgibt. Ich habe Seeds in der Datenbank mit dem Namen Benutzername = Testpasswort = Test zum Testen. Jede Hilfe ist willkommen!

HTML:

Code: Select all


Username:


Password:


Login

SEQUELISIEREN:

Code: Select all

app.get("/api/users", function(req, res) {

db.User.findAll({
where:
{
username: req.body.username,
password: req.body.password
}
}).then(function(dbUser) {
// res.json(dbUser);
if (req.body.username === dbUser.username && req.body.password === dbUser.password) {
res.redirect("/users");
} else {
console.log("error");
}
});
});
LOGIN.JS:

Code: Select all

$("#login-button").on('click', function() {
var username = $("#username-l").val().trim();
var password = $("#pwd-l").val().trim();

$.get("/api/users", function(data){
console.log(data);
if (username === data.username && username === data.password) {
reRoute();
} else {
console.log("that does not exist");
}
});
});

function getUser(userData) {
$.get("/api/users", userData).then(reRoute());
}

function reRoute() {
window.location.href = "/users";
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post