diff --git a/app/Classes/Modules/Accounts/DataTransferObjects/UserInvitationObject.php b/app/Classes/Modules/Accounts/DataTransferObjects/UserInvitationObject.php index e8c8041..20d5a9e 100644 --- a/app/Classes/Modules/Accounts/DataTransferObjects/UserInvitationObject.php +++ b/app/Classes/Modules/Accounts/DataTransferObjects/UserInvitationObject.php @@ -22,6 +22,7 @@ class UserInvitationObject * @param int $role * @param string $inviteeEmail * @param null|string $hash + * @throws \Exception */ public function __construct(int $role, string $inviteeEmail, ?string $hash = null) { diff --git a/app/Classes/Modules/ControllersLogic/Accounts/CreateAccountInvitationLogic.php b/app/Classes/Modules/ControllersLogic/Accounts/CreateAccountInvitationLogic.php index 5b6e723..928d502 100644 --- a/app/Classes/Modules/ControllersLogic/Accounts/CreateAccountInvitationLogic.php +++ b/app/Classes/Modules/ControllersLogic/Accounts/CreateAccountInvitationLogic.php @@ -2,7 +2,6 @@ namespace App\Classes\Modules\ControllersLogic\Accounts; - use App\Classes\Modules\Accounts\DataTransferObjects\UserInvitationObject; use App\Classes\Modules\Accounts\Services\CreatesUserInvitation; use App\Classes\Modules\Accounts\Validation\CanSendAccountInvitation; @@ -42,7 +41,6 @@ class CreateAccountInvitationLogic public function execute(Request $request) { try { - $object = new UserInvitationObject($request->get('role_id'), $request->get('email')); if($this->canSendAccountInvitation->execute($object)){ diff --git a/app/Classes/common.php b/app/Classes/common.php index 684e9fa..8eafa46 100644 --- a/app/Classes/common.php +++ b/app/Classes/common.php @@ -9,8 +9,9 @@ final class common /** * @param int $length * @return string + * @throws \Exception */ public static function generateRandomHash(int $length = 10): string { - return substr(bin2hex(ceil($length / 2)), 0, $length); + return substr(bin2hex(random_bytes(ceil($length / 2))), 0, $length); } } \ No newline at end of file