Fix: Test on ref and ref_ext into webservice
This commit is contained in:
parent
5f32617843
commit
07aae3200f
@ -41,6 +41,8 @@ class User extends CommonObject
|
|||||||
protected $ismultientitymanaged = 1; // 0=No test on entity, 1=Test with field entity, 2=Test with link by societe
|
protected $ismultientitymanaged = 1; // 0=No test on entity, 1=Test with field entity, 2=Test with link by societe
|
||||||
|
|
||||||
var $id=0;
|
var $id=0;
|
||||||
|
var $ref;
|
||||||
|
var $ref_ext;
|
||||||
var $ldap_sid;
|
var $ldap_sid;
|
||||||
var $search_sid;
|
var $search_sid;
|
||||||
var $nom; // TODO deprecated
|
var $nom; // TODO deprecated
|
||||||
|
|||||||
@ -180,7 +180,10 @@ function getUser($authentication,$id,$ref='',$ref_ext='')
|
|||||||
{
|
{
|
||||||
$fuser->getrights();
|
$fuser->getrights();
|
||||||
|
|
||||||
if ($fuser->rights->user->user->lire || ($fuser->rights->user->self->creer && $fuser->id = $id))
|
if ($fuser->rights->user->user->lire
|
||||||
|
|| ($fuser->rights->user->self->creer && $id && $id=$fuser->id)
|
||||||
|
|| ($fuser->rights->user->self->creer && $ref && $ref=$fuser->login)
|
||||||
|
|| ($fuser->rights->user->self->creer && $ref_ext && $ref_ext=$fuser->ref_ext))
|
||||||
{
|
{
|
||||||
$user=new User($db);
|
$user=new User($db);
|
||||||
$result=$user->fetch($id,$ref,$ref_ext);
|
$result=$user->fetch($id,$ref,$ref_ext);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user