IP for last and previous login is now saved inuser table
This commit is contained in:
parent
d376d28588
commit
ebe68350d1
@ -275,6 +275,8 @@ class User extends CommonObject
|
|||||||
|
|
||||||
public $datelastlogin;
|
public $datelastlogin;
|
||||||
public $datepreviouslogin;
|
public $datepreviouslogin;
|
||||||
|
public $iplastlogin;
|
||||||
|
public $ippreviouslogin;
|
||||||
public $datestartvalidity;
|
public $datestartvalidity;
|
||||||
public $dateendvalidity;
|
public $dateendvalidity;
|
||||||
|
|
||||||
@ -2111,9 +2113,13 @@ class User extends CommonObject
|
|||||||
// phpcs:enable
|
// phpcs:enable
|
||||||
$now = dol_now();
|
$now = dol_now();
|
||||||
|
|
||||||
|
$userremoteip = getUserRemoteIP();
|
||||||
|
|
||||||
$sql = "UPDATE ".$this->db->prefix()."user SET";
|
$sql = "UPDATE ".$this->db->prefix()."user SET";
|
||||||
$sql .= " datepreviouslogin = datelastlogin,";
|
$sql .= " datepreviouslogin = datelastlogin,";
|
||||||
|
$sql .= " ippreviouslogin = iplastlogin,";
|
||||||
$sql .= " datelastlogin = '".$this->db->idate($now)."',";
|
$sql .= " datelastlogin = '".$this->db->idate($now)."',";
|
||||||
|
$sql .= " iplastlogin = '".$this->db->escape($userremoteip)."',";
|
||||||
$sql .= " tms = tms"; // La date de derniere modif doit changer sauf pour la mise a jour de date de derniere connexion
|
$sql .= " tms = tms"; // La date de derniere modif doit changer sauf pour la mise a jour de date de derniere connexion
|
||||||
$sql .= " WHERE rowid = ".((int) $this->id);
|
$sql .= " WHERE rowid = ".((int) $this->id);
|
||||||
|
|
||||||
@ -2122,6 +2128,8 @@ class User extends CommonObject
|
|||||||
if ($resql) {
|
if ($resql) {
|
||||||
$this->datepreviouslogin = $this->datelastlogin;
|
$this->datepreviouslogin = $this->datelastlogin;
|
||||||
$this->datelastlogin = $now;
|
$this->datelastlogin = $now;
|
||||||
|
$this->ippreviouslogin = $this->iplastlogin;
|
||||||
|
$this->iplastlogin = $userremoteip;
|
||||||
return 1;
|
return 1;
|
||||||
} else {
|
} else {
|
||||||
$this->error = $this->db->lasterror().' sql='.$sql;
|
$this->error = $this->db->lasterror().' sql='.$sql;
|
||||||
@ -3116,7 +3124,9 @@ class User extends CommonObject
|
|||||||
$this->datem = $now;
|
$this->datem = $now;
|
||||||
|
|
||||||
$this->datelastlogin = $now;
|
$this->datelastlogin = $now;
|
||||||
|
$this->iplastlogin = '127.0.0.1';
|
||||||
$this->datepreviouslogin = $now;
|
$this->datepreviouslogin = $now;
|
||||||
|
$this->ippreviouslogin = '127.0.0.1';
|
||||||
$this->statut = 1;
|
$this->statut = 1;
|
||||||
|
|
||||||
$this->entity = 1;
|
$this->entity = 1;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user