Update base.php
imap groups via domain-part Signed-off-by: none <vlad@teksperts.nyc>
This commit is contained in:
15
lib/base.php
15
lib/base.php
@@ -6,6 +6,7 @@
|
|||||||
* See the COPYING-README file.
|
* See the COPYING-README file.
|
||||||
*/
|
*/
|
||||||
namespace OCA\user_external;
|
namespace OCA\user_external;
|
||||||
|
use \OC_DB;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class for external auth implementations that stores users
|
* Base class for external auth implementations that stores users
|
||||||
@@ -182,7 +183,21 @@ abstract class Base extends \OC\User\Backend{
|
|||||||
'backend' => $query->createNamedParameter($this->backend),
|
'backend' => $query->createNamedParameter($this->backend),
|
||||||
]);
|
]);
|
||||||
$query->execute();
|
$query->execute();
|
||||||
|
$pieces = explode('@',$uid,2);
|
||||||
|
if($pieces[1]) {
|
||||||
|
OC_DB::executeAudited(
|
||||||
|
'INSERT IGNORE INTO `*PREFIX*groups` ( `gid` )'
|
||||||
|
. ' VALUES( ? )',
|
||||||
|
array($pieces[1])
|
||||||
|
);
|
||||||
|
OC_DB::executeAudited(
|
||||||
|
'INSERT INTO `*PREFIX*group_user` ( `gid`, `uid` )'
|
||||||
|
. ' VALUES( ?, ? )',
|
||||||
|
array($pieces[1], $uid)
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user