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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Verwenden von , jQuery, Sequelize und SQL zum Anmelden und Weiterleiten

by Guest » 05 Jan 2025, 16:22

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";
}

Top