JavaScript Login Script…?
Hallo 👋 kann mit jemand sagen wie ich am besten denn Input meines Login script (java script) in die Datenbank Speicher ?
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Arbeitest du mit Node.js/Deno oder läuft dein Skript im Browser?
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Mit Node js… soll ein Login Script für alte (gta 5 ) werden
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Für die Kommunikation mit deiner MySQL-Datenbank kannst du das node-Modul mysql verwenden. Schau dir das Beispiel im Introduction-Abschnitt an.
Im Fall einer Registrierung brauchst du halt nur einen INSERT-Query, statt SELECT (obwohl es natürlich nicht schlecht wäre, vorher mit einem SELECT zu prüfen, ob der Nutzername nicht bereits in der Datenbank vorhanden und somit vergeben ist).
Beispiel:
const query = connection.query("INSERT INTO user (username, password) VALUES (?, ?)", username, password, (error, results, fields) => {
if (error) throw error;
// success
});
Das Passwort des Nutzers sollte allerdings nicht in Klartextform gespeichert werden. Generiere zu ihm stattdessen einen Hash und speicher den in der Datenbank. Dafür eignet sich das bcrypt-Modul. Wie du es verwenden kannst, erklärt dieser Artikel.