felixstaude / GHG-Map

0 stars 0 forks source link

User Account System #1

Open felixstaude opened 4 weeks ago

felixstaude commented 4 weeks ago

Man soll sich auf der Website registrieren können, dafür braucht man nur einen einzigartigen Username und ein Passwort Mindestanforderungen für das Password:

Mindestens je 1 Groß- und Kleinbuchstabe mindestens eine Zahl mindestens 1 Sonderzeichen (!"§$%&/()=?*'+#) Ohne einen Login kann man keine Pins setzen, man kann aber die Map sehen.

Das Passwort wird verschlüsselt und der Username im Klartext in einer MySQL Datenbank gespeichert.

Admin Account Login ist auch gleichzeitig für den User dann der normale Login, nur dass mehr Features auf der Seite freigeschaltet sind sozusagen (also auf dem Screenshot in #1 dort, wo mehr Features steht quasi dann die Sachen mit Pins approven und sowas)

Um Admins freizuschalten, hab ich mir auch was ausgedacht, und zwar hat man eine Userliste mit einem Suchfeld, wo man nach einem User suchen kann, welchem man dann Admin Rechte gibt, aber man muss die Rechte dafür haben, Adminrechte zu vergeben. Ich weiß noch nicht genau, wie man das mit den Rechten umsetzen könnte. Einfach ein Boolean, den ich manuell in der Datenbank auf true setze, wäre eine Möglichkeit, weil es ja nicht viele Admins mit den "Sonderrechten" geben wird.

Vielleicht sollte man doch den User nach eine E-Mail fragen, damit man trollende User bannen kann und diese auch keine neuen Accounts mit derselben E-Mail-Adresse erstellen können. Aber da bin ich mir noch nicht sicher

bxrbeq commented 2 weeks ago

won't do, wegen login über Twitch