N°6912 - Provision user without contact

This commit is contained in:
odain
2023-11-03 14:15:57 +01:00
parent eaa80c5396
commit 3eee03d504

View File

@@ -867,12 +867,12 @@ class LoginWebPage extends NiceWebPage
* @api
*
* @param string $sAuthUser
* @param Person $oPerson
* @param Person|null $oPerson
* @param array $aRequestedProfiles profiles to add to the new user
*
* @return \UserExternal|null
*/
public static function ProvisionUser($sAuthUser, $oPerson, $aRequestedProfiles)
public static function ProvisionUser(string$sAuthUser, ?Person $oPerson, array $aRequestedProfiles)
{
if (!MetaModel::IsValidClass('URP_Profiles'))
{
@@ -897,7 +897,9 @@ class LoginWebPage extends NiceWebPage
{
$oUser = MetaModel::NewObject('UserExternal');
$oUser->Set('login', $sAuthUser);
if (! is_null($oPerson)){
$oUser->Set('contactid', $oPerson->GetKey());
}
$oUser->Set('language', MetaModel::GetConfig()->GetDefaultLanguage());
}