Author |
|
Alfa Newbie
Joined: 11 January 2024
Online Status: Offline Posts: 2
|
Posted: 12 January 2024 at 12:18am | IP Logged
|
|
|
Hi,
I want to create and remove standard accounts from another web app and used the PHP API.
I used the PHP Api; backend is IIS
Functionally it works but I get fatal error messages.
'Works' means that accounts are created and working.
Fatal error: Uncaught Error: Class 'Illuminate\Database\Eloquent\Model' not found in xxx\system\Classes\Model.php:15
Stack trace:
#0 xxx\system\autoload.php(37): include_once() #1 [internal function]: {closure}()
#2 xxx\modules\Core\Models\User.php(8): spl_autoload_call()
#3 xxx\system\autoload.php(37): include_once('xxx') #4 [internal function]: {closure}()
#5 xxx\modules\SharedContacts\Module.php(731): spl_autoload_call()
#6 xxx\system\EventEmitter.php(171): Aurora\Modules\SharedContacts\Module->onAfterCreateUser()
#7 xxx\system\Module\Manager.php(779): Aurora\System\EventEmitter->emit()
#8 xxx\system\Module\AbstractModule.php(446): Aurora\System\Module\Manager->broadcastEvent()
#9 xxx in xxx\system\Classes\Model.php on line 15
The main parts of the PHP script
<?php
$sUserLogin = 'xxx';
$sUserPassword = 'xxx';
include_once '../system/autoload.php';
Aurora\System\Api::Init();
$coreApi = Aurora\System\Api::GetModuleDecorator('Core');
$authApi = Aurora\System\Api::GetModuleDecorator('StandardAuth');
$userApi = Aurora\System\Api::GetModuleDecorator('User');
//Start App and login as Sys-Admin
$aData = $coreApi->Login($sUserLogin, $sUserPassword);
if (isset($aData['AuthToken']))
{
$sAuthToken = $aData['AuthToken'];
setcookie('AuthToken', $sAuthToken, time()+3600, "/");
$loginOk = true;
}
else{...}
//Parse post arguments & check user already exist
......
//Add new user
$authApi->CreateAccount(0, 0, $NewUsrName, $NewUsrPass);
//check created
$ul = $coreApi->GetUsers();
$ulItems = $ul["Items"];
foreach ($ulItems as $key=>$item)
...
?>
Any idea why getting the fatal error?
|
Back to Top |
|
|
Igor AfterLogic Support
Joined: 24 June 2008 Location: United States
Online Status: Offline Posts: 6104
|
Posted: 12 January 2024 at 5:10am | IP Logged
|
|
|
Hello,
We've just posted a complete sample of creating user accounts in Aurora Files:
Creating user accounts via PHP API
Hope this helps.
--
Regards,
Igor, Afterlogic Support
|
Back to Top |
|
|
Alfa Newbie
Joined: 11 January 2024
Online Status: Offline Posts: 2
|
Posted: 14 January 2024 at 3:15am | IP Logged
|
|
|
Many thanks for this sample.
Great support.
May a feature request, why we use an external app.
Implement something like auto-expire of accounts.
When creating add an expire date.
After this date the files and the account automatically deleted. Cleanup procedere is triggered by any request so there is no need for additional cron job.
|
Back to Top |
|
|
Igor AfterLogic Support
Joined: 24 June 2008 Location: United States
Online Status: Offline Posts: 6104
|
Posted: 14 January 2024 at 11:01pm | IP Logged
|
|
|
If you believe other users would benefit from these features, please feel free to post a feature request at:
https://afterlogic.uservoice.com/forums/932341-aurora-files
We use that resource when developing product's roadmap, so if the feature gets a good number of votes, there's a better chance of it getting implemented. Thanks.
--
Regards,
Igor, Afterlogic Support
|
Back to Top |
|
|