Fix login is a mandatory field.

This commit is contained in:
Laurent Destailleur 2015-08-20 15:18:36 +02:00
parent d409568442
commit 18f064cc69

View File

@ -807,9 +807,9 @@ class User extends CommonObject
/**
* Create a user into database
*
* @param User $user Objet user qui demande la creation
* @param int $notrigger 1 ne declenche pas les triggers, 0 sinon
* @return int <0 si KO, id compte cree si OK
* @param User $user Objet user doing creation
* @param int $notrigger 1=do not execute triggers, 0 otherwise
* @return int <0 if KO, id of created user if OK
*/
function create($user,$notrigger=0)
{
@ -829,6 +829,12 @@ class User extends CommonObject
$this->error = $langs->trans("ErrorBadEMail",$this->email);
return -1;
}
if (empty($this->login))
{
$langs->load("errors");
$this->error = $langs->trans("ErrorFieldRequired",$this->login);
return -1;
}
$this->datec = dol_now();
@ -1171,7 +1177,13 @@ class User extends CommonObject
$this->error = $langs->trans("ErrorBadEMail",$this->email);
return -1;
}
if (empty($this->login))
{
$langs->load("errors");
$this->error = $langs->trans("ErrorFieldRequired",$this->login);
return -1;
}
$this->db->begin();
// Update datas