mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-28 02:50:39 +00:00
controller refactoring part 15
This commit is contained in:
@@ -15,30 +15,6 @@ use Symfony\Component\HttpKernel\Exception\HttpException;
|
||||
|
||||
class HelperService
|
||||
{
|
||||
/**
|
||||
* Delete all user data including files, folders, avatar etc.
|
||||
*
|
||||
* @param $user
|
||||
*/
|
||||
public function erase_user_data($user)
|
||||
{
|
||||
// Delete user avatar if exists
|
||||
if ($user->settings->getRawOriginal('avatar')) {
|
||||
Storage::delete($user->settings->getRawOriginal('avatar'));
|
||||
}
|
||||
|
||||
// Delete all user files
|
||||
Storage::deleteDirectory("files/$user->id");
|
||||
|
||||
// Delete all user records in database
|
||||
collect(['folders', 'files', 'user_settings', 'shares', 'favourite_folder', 'zips'])
|
||||
->each(function ($table) use ($user) {
|
||||
DB::table($table)
|
||||
->whereUserId($user->id)
|
||||
->delete();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Check access to requested directory
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user