Marvin-Dem / js-playground

0 stars 0 forks source link

User Login #10

Open p-runge opened 1 month ago

p-runge commented 1 month ago

Für diese Aufgabe wird ein Typ Credentials benötigt, welcher die Props username und password jeweils als String definiert.

Erstelle zudem eine "Datenbank" in Form eines fixen Array von Credentials.

Letztendlich soll es eine Funktion login geben, die man mit Credentials aufrufen kann, um sich sozusagen "einzuloggen". Die login Funktion soll prüfen, ob die übergebenen Credentials zu einem User in der Datenbank passen und entsprechend einen boolschen Wert returnen.

p-runge commented 1 month ago

Um auf das Problem von heute zu sprechen zu kommen bzgl. des Vergleichs von 2 Objekten: Es gibt mehrere Methoden dies zu tun.

  1. Händisches Vergleichen von allen Props Man könnte jede Prop miteinander vergleichen, also username mit username, password mit password, etc.
  2. Umwandeln der Objekte zu Strings Es gibt eine Funktion JSON.stringify(), der man ein Objekt als Parameter übergeben kann, und welches dadurch in einen String umgewandelt wird. Siehe hier: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify?retiredLocale=de

Meine Empfehlung wäre JSON.stringify().