Eintrag in das Feld userdetail_lastlogin aktivieren
Eintrag in das Feld userdetail_lastlogin aktivieren
In der Datenbank gibt es im Ordner: "hpwcms_userdetail" das Feld "userdetail_lastlogin"
Aktuell führt es den Eintrag "0000-00-00 00:00:00" mit.
Wie (und wo) kann man es so aktivieren, das es den tatsächlichen letzten Besuch registriert?
Aktuell führt es den Eintrag "0000-00-00 00:00:00" mit.
Wie (und wo) kann man es so aktivieren, das es den tatsächlichen letzten Besuch registriert?
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
mal geraten:
$phpwcms['Login_IPcheck'] = 1;
$phpwcms['Login_IPcheck'] = 1;
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Sorry aber "$phpwcms['Login_IPcheck'] = 1;" in der "config/phpwcms/conf.inc.php" steht schon so eingetragen.update wrote:mal geraten:
$phpwcms['Login_IPcheck'] = 1;
Das is' es wohl nicht.
P.S. In der "config/phpwcms/dist.conf.inc.php" stand der Schalter zwar noch auf "0". Habe ich auf "1" geändert, brachte aber keine positive Veränderung.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
mal alle dateien nach dieser spalte durchsucht?
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
ALLE???nameless1 wrote:mal alle dateien nach dieser spalte durchsucht?
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Wie wäre denn ein anderer Ansatz.
Da das Feld "userdetail_lastlogin" ja wohl nicht angesprochen wird aber "vorformatiert" ist (dieser Eintrag ist immer da "0000-00-00 00:00:00"),
vielleicht könnte man es ja beim "login" mit dem aktuellen Datum und Zeit "befüllen"?
Also in der Datei template/inc_cntpart/felogin/fe_login_mod.tmpl den Code erweitern um ein: "und sende/trage ein das aktuelle Datum und Uhrzeit in die Datenbank in das Feld "userdetail_lastlogin"
(Bevor man es mit dem Button absendet.)
Da das Feld "userdetail_lastlogin" ja wohl nicht angesprochen wird aber "vorformatiert" ist (dieser Eintrag ist immer da "0000-00-00 00:00:00"),
vielleicht könnte man es ja beim "login" mit dem aktuellen Datum und Zeit "befüllen"?
Also in der Datei template/inc_cntpart/felogin/fe_login_mod.tmpl den Code erweitern um ein: "und sende/trage ein das aktuelle Datum und Uhrzeit in die Datenbank in das Feld "userdetail_lastlogin"
(Bevor man es mit dem Button absendet.)
Wäre das eine Möglichkeit?<form action="{FORM_TARGET}" method="post" name="feLoginForm" id="feLoginForm">
<p class="field">
<label for="feLogin">Benutzername: </label>
<input type="text" name="feLogin" id="feLogin" value="{LOGIN}" />
</p>
<p class="field">
<label for="fePassword">Passwort: </label>
<input type="password" name="fePassword" id="fePassword" value="{PASSWORD}" />
</p>
<br>
<p class="checkbox">
<label for="feRemember">Anmeldedaten auf diesem Computer merken</label>
<input type="checkbox" name="feRemember" id="feRemember" value="1"{REMEMBER} />
</p>
<br>
<input type="submit" value="Senden" name="feSubmit" id="feSubmit" class="formButton" />
</form>
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Nein
das muss in dem passieren, was das System {FORM_TARGET} nennt. Ich befürchte dass da aber lediglich das PW geprüft wird, und keine schreibende Verbindung in die DB besteht.
das muss in dem passieren, was das System {FORM_TARGET} nennt. Ich befürchte dass da aber lediglich das PW geprüft wird, und keine schreibende Verbindung in die DB besteht.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Stimmt da habe ich im Schlaf auch noch einmal d'rüber nachgedacht. Mit dem Absenden wird wohl an anderer Stelle geprüft ob es einen Match gibt für die abgesendete Information von "Benutzername" & "Passwort".juergen wrote:Nein
das muss in dem passieren, was das System {FORM_TARGET} nennt. Ich befürchte dass da aber lediglich das PW geprüft wird, und keine schreibende Verbindung in die DB besteht.
Aber genau da wird dann ja entschieden wie sich das System weiter verhält.
Bei Match=ja (in der Datenbank habe ich eine User mit der gleichen Information für "Benutzername" & "Passwort" wechselt es zu <!--LOGIN_IS_START//-->
Bei Match=no (in der Datenbank habe ich Keinen User mit der gleichen Information für "Benutzername" & "Passwort" bleibt es in <!--LOGIN_FORM_START//--> mit dem Zusatz des [ERROR]
Code: Select all
[ERROR]
<!-- <p class="error"> </p> -->
<h3>Login Fehler: <span style="color: red"> Benutzername und/oder Passwort ungültig! </span></h3>
[/ERROR]
Ich denke dort könnte man doch sagen Wenn die Prüfung eine positven Match ergibt und der Wechsel von <!--LOGIN_FORM_START//--> auf <!--LOGIN_FORM_START//--> befohlen wird dann sende gleichzeitig an die Datenbank das aktuelle Datum mit Uhrzeit.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
du kannst in:
herumwüten.
Das hält dir kein Upgrade aus, es ist sofort wieder weg.
Oder du machst ein eigenes Template und baust dir ein {MEINWAHNSINNSTAG} ein, renderst den gegen ein UPDATE in der user DB und gibst der ein Feld mit, das bei jedem Update des Users eine zeit speichert. Wenn du damit den richtigen User triffst hast du gewonnnen
oder du machst ein feature request, welches manchmal erhört wird
Code: Select all
include/inc_front/content/cnt28.inc.php
Das hält dir kein Upgrade aus, es ist sofort wieder weg.
Oder du machst ein eigenes Template und baust dir ein {MEINWAHNSINNSTAG} ein, renderst den gegen ein UPDATE in der user DB und gibst der ein Feld mit, das bei jedem Update des Users eine zeit speichert. Wenn du damit den richtigen User triffst hast du gewonnnen
oder du machst ein feature request, welches manchmal erhört wird
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
juergen wrote:oder du machst ein feature request, welches manchmal erhört wird
Das mit dem Stoßgebet erledige ich mal sofort.
OH Herr und Entwickler des Programms erhöre uns. Habe Mitleid für unser Bedürfnis und Flehen.
Als Gabe, senden wir dir einen sonnigen Tag.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Und ich habe leider noch einen großen Denkfehler gemacht, Jürgen!juergen wrote: oder du machst ein feature request, welches manchmal erhört wird
Das Feld userdetail_lastlogin darf gar nicht am Anfang der Session befüllt werden sondern erst am Ende, zusammen mit dem Log-out.
Denn sonst würde ich mit der Darstellung des Feldes (z.B. du hast dich das letzte Mal eingelogged am: 2015-.........) während der Session nicht stimmen, weil an Anfang befüllt es mir das aktuelle Datum der Session wiedergibt und nicht das der letzten.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Das ist ein weiterer Punkt, das musst du auch über eine Session abfangen, weil sonst kommt der gute Kunpel das nächste Mal und sagt "HEY! Weiso speicherst du meinen Auslog Termin" .... Ich muss mal ein Haar suchen gehen was man noch spalten kann.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Du meinst das ist datenschutzrechtlich bedenklich?juergen wrote:Das ist ein weiterer Punkt, das musst du auch über eine Session abfangen, weil sonst kommt der gute Kunpel das nächste Mal und sagt "HEY! Weiso speicherst du meinen Auslog Termin"
Aber irgendwas wird sich doch der Chef/Entwickler dabei gedacht haben, als er das Feld in die Datenbank gebracht hat.juergen wrote:.... Ich muss mal ein Haar suchen gehen was man noch spalten kann.
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Sicher nicht den logout darin zu dokumentieren
Re: Eintrag in das Feld userdetail_lastlogin aktivieren
Na dann warten wir mal was der Chef so antwortet.
P.S. Noch ein Haar gefunden?
P.S. Noch ein Haar gefunden?