25 lines
784 B
PHP
25 lines
784 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace RomhackPlaza\Master\XF\Admin\Controller;
|
||
|
|
|
||
|
|
use RomhackPlaza\Master\Service\DeleteAccount\CodeService;
|
||
|
|
use XF\Mvc\ParameterBag;
|
||
|
|
|
||
|
|
class UserController extends XFCP_UserController
|
||
|
|
{
|
||
|
|
public function actionDeleteAccountCodes(ParameterBag $params)
|
||
|
|
{
|
||
|
|
$user = $this->assertUserExists($params->user_id);
|
||
|
|
|
||
|
|
/** @var CodeService $service */
|
||
|
|
$service = \XF::service('RomhackPlaza\Master:DeleteAccount\CodeService');
|
||
|
|
|
||
|
|
$viewParams = [
|
||
|
|
'user' => $user,
|
||
|
|
'deleteAllDataCode' => $service->generateDeleteAllDataKey( $user ),
|
||
|
|
'deleteAccountCode' => $service->generateDeleteAccountKey( $user ),
|
||
|
|
];
|
||
|
|
|
||
|
|
return $this->view('XF:User\DeleteAccountCodes', 'user_delete_account_codes', $viewParams);
|
||
|
|
}
|
||
|
|
}
|