kostenloser Webspace werbefrei: lima-city


Login Account aktivierung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    h***e

    Hallo ich möchte eine Account Aktivierung in mein Loginsystem einbauen um sicherzustellen das der User die richtige Mailadresse eingegeben hat.

    Wie kann ich eine Account Aktivierung für mein Loginsystem erstellen?

    Beitrag zuletzt geändert: 15.4.2013 21:59:45 von hpage
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Zuerst solltest du dir mal überlegen wie eine solche Account-Aktivierung funktioniert oder funktionieren soll, dann sollte dir der Rest auch klar sein…

    Tipp: zu jedem Account erstellst du einen Token (den du natürlich auch am Server speichern musst), der in der Mail geschickt wird und nur mit diesem Token kann der User seinen Account aktivieren.
  4. 1. bei User-Anmeldung
    + User-Status in DB Speichern, z.B. Wert "1" für angemeldet aber noch nicht aktiviert
    (dazu musst Du evtl in die Tabellen-Struktur die Spalte 'status' einführen)
    + Bestätigungs-Code erstellen (Zufalls-String) und diesen auch in DB speichern
    (z.B. ein MD5 hash aus username + email + geheimer String / Salt)
    + Anmelde- (Bestätigungs-) Email an User senden mit dem Aktivierungs-Link
    (url mit GET-Parameter für Username ud der Aktivierungs-ID / String)

    2. Aktivierungs-Link (und Ziel-Seite)
    + der Link könnte so aussehen: http://DEINE-DOMAIN.TLD/aktivierung.php?user=donald&id=pZtg5Re4k
    + Auf Deiner Seite /aktivierung.php den GET['user'] und den GET['id'] Wert prüfen, ob zusammen passt
    wenn ja, dann User-Status in DB ändern z.B. Wert "2" für angemeldet und auch aktiviert
    und Weiter-Leitung zum Login

    3. Login-Seite
    + nicht nur Username + Passwort prüfen, sondern auch User-Status (ob aktiviert)
    + Wenn User vorhanden (+ Passwort richtig) aber noch nicht aktiviert,
    dann evtl. Button / Link anbieten, um Aktivierungs-Mail erneut zu zusenden

  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!