LKTechnik-Blog
Login für User ohne Registrierung für das VMS 1.1.x und
Beschreibung
Sobald ein User seine Klammid und Losepasswort ins Loginfeld eingibt
wird dieses überprüft.
Stimmen die Daten werden die uid und das Passwort gespeichert.
(Passwort wird mittels md5 verschlüsselt und ist nicht entschlüsselbar)
Nun ist der User Registriert und kann sich weiterhin mit Kid und Losepasswort einloggen.
Natürlich kann er auch sein Passwort auf deiner Seite jetzt beliebig ändern.
Der Status wird bei klamm nicht mehr abgefragt.
Zur Optischen Anzeige könnt ihr in der
vms 1.2.3 (root/lib/menue_links.php)
folgendesersetzen mit
Als nächstes:
(root/lib/header.php)
folgendesersetzen mit
Funktion. Öffne die root/lib/session.lib.php
Ersetze den Inhalt mit diesem.
Eintrag vom 08 January 2011 zur Kategorie VMS-ScripteSobald ein User seine Klammid und Losepasswort ins Loginfeld eingibt
wird dieses überprüft.
Stimmen die Daten werden die uid und das Passwort gespeichert.
(Passwort wird mittels md5 verschlüsselt und ist nicht entschlüsselbar)
Nun ist der User Registriert und kann sich weiterhin mit Kid und Losepasswort einloggen.
Natürlich kann er auch sein Passwort auf deiner Seite jetzt beliebig ändern.
Der Status wird bei klamm nicht mehr abgefragt.
Zur Optischen Anzeige könnt ihr in der
vms 1.2.3 (root/lib/menue_links.php)
folgendes
- Nickname:=$_POST["nickname"];?>" style="width=110px;">Passwort:
- Klamm-ID:=$_POST["nickname"];?>" style="width=110px;">Lose-Passwort:Keine Registrierung Nötig.
Als nächstes:
(root/lib/header.php)
folgendes
- }
- ?>
- }
- ?>
Funktion. Öffne die root/lib/session.lib.php
Ersetze den Inhalt mit diesem.
- /*
- Datei : session.lib.php
- Änderungen in dieser Datei nur dann vornehmen wenn Sie wissen was Sie tun!
- Loginmodifikation by Lokutos (paid-4.ch)
- */
- // Variabeln definieren
- if ($_SESSION['werber'] == "0") $_SESSION['werber'] = (int)$_GET['ref'];
- // Seiteneinstellungen laden...
- if ($pageconfig['wartung'] == 1 && $_SESSION['uid'] != $admin_id) {
- $_SESSION['uid'] = "";
- $_SESSION['passwort'] = "";
- $_SESSION['login'] = "";
- }
- // Login
- if ($_POST['checkid'] == 'Login' && $_POST['nickname'] && $_POST['passwort']) {
- @require_once ("lib/schnittstellen/".$schnittstelle['schnittstelle'].".php");
- usercheck ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_POST['nickname'],$_POST['passwort']);
- if ($error) {
- //Falsche daten
- $_SESSION['uid'] = "";
- $_SESSION['passwort'] = "";
- $_SESSION['login'] = "";
- } else {
- //Einloggen
- //überprüfen ob user das erste mal hier ist
- $user_check = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='".$_POST['nickname']."' LIMIT 1");
- db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand)
- db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer)
- VALUES ('".$_POST['nickname']."','','0')");
- db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,angemeldet_seit)
- db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit)
- }
- $login_check = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='".$_POST['nickname']."' LIMIT 1");
- //User war bereits hier
- if ($_POST['autologin'] == 'true') {
- }
- echo $login_check['uid'];
- $_SESSION['uid'] = $login_check['uid'];
- $_SESSION['passwort'] = $login_check['passwort'];
- $_SESSION['login'] = "true";
- }
- } else {
- if ($_POST['checkid'] == 'Login') $_GET['content'] = '/error/kein_zutritt';
- }
- // Autologin
- $_COOKIE['uid'] = (int)$_COOKIE['uid'];
- $login_check = db_query("SELECT `uid`,`passwort`,`status`,`hinweis` FROM ".$db_prefix."_kontodaten
- WHERE uid=".$_COOKIE['uid']." and passwort='".$_COOKIE['passwort']."' LIMIT 1");
- if ($login_check['status'] == 1) {
- WHERE uid=".$_COOKIE['uid']." and passwort='".$_COOKIE['passwort']."' LIMIT 1");
- $_SESSION['uid'] = $login_check['uid'];
- $_SESSION['passwort'] = $login_check['passwort'];
- $_SESSION['login'] = "true";
- }
- }
- }
- // Logout
- if ($_GET['logout'] == 'true') {
- $_SESSION['uid'] = "";
- $_SESSION['passwort'] = "";
- $_SESSION['login'] = "";
- }
- WHERE uid = ".$_SESSION['uid']." AND passwort = '".$_SESSION['passwort']."' LIMIT 1");
- }
- ?>