Fix issue with account deletions
Also, added the ignition file for customising the error page for devs
This commit is contained in:
parent
de2c3a0efd
commit
3c0e33fef7
@ -235,7 +235,7 @@ class UserController extends Controller
|
|||||||
$this->authorize('delete', $user);
|
$this->authorize('delete', $user);
|
||||||
|
|
||||||
if ($request->confirmPrompt == 'DELETE ACCOUNT') {
|
if ($request->confirmPrompt == 'DELETE ACCOUNT') {
|
||||||
$user->forceDelete();
|
$user->delete();
|
||||||
$request->session()->flash('success', __('User deleted successfully.'));
|
$request->session()->flash('success', __('User deleted successfully.'));
|
||||||
} else {
|
} else {
|
||||||
$request->session()->flash('error', __('Wrong confirmation text! Try again.'));
|
$request->session()->flash('error', __('Wrong confirmation text! Try again.'));
|
||||||
|
@ -63,6 +63,7 @@ class UserObserver
|
|||||||
|
|
||||||
public function deleting(User $user)
|
public function deleting(User $user)
|
||||||
{
|
{
|
||||||
|
Log::debug("Deleting observer running");
|
||||||
if ($user->isForceDeleting()) {
|
if ($user->isForceDeleting()) {
|
||||||
$user->profile->delete();
|
$user->profile->delete();
|
||||||
Log::debug('Referential integrity cleanup: Deleted profile!');
|
Log::debug('Referential integrity cleanup: Deleted profile!');
|
||||||
|
126
config/ignition.php
Normal file
126
config/ignition.php
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Editor
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Choose your preferred editor to use when clicking any edit button.
|
||||||
|
|
|
||||||
|
| Supported: "phpstorm", "vscode", "vscode-insiders", "vscodium", "textmate", "emacs",
|
||||||
|
| "sublime", "atom", "nova", "macvim", "idea", "netbeans",
|
||||||
|
| "xdebug"
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'editor' => env('IGNITION_EDITOR', 'phpstorm'),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Theme
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Here you may specify which theme Ignition should use.
|
||||||
|
|
|
||||||
|
| Supported: "light", "dark", "auto"
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'theme' => env('IGNITION_THEME', 'dark'),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Sharing
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| You can share local errors with colleagues or others around the world.
|
||||||
|
| Sharing is completely free and doesn't require an account on Flare.
|
||||||
|
|
|
||||||
|
| If necessary, you can completely disable sharing below.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'enable_share_button' => env('IGNITION_SHARING_ENABLED', true),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Register Ignition commands
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Ignition comes with an additional make command that lets you create
|
||||||
|
| new solution classes more easily. To keep your default Laravel
|
||||||
|
| installation clean, this command is not registered by default.
|
||||||
|
|
|
||||||
|
| You can enable the command registration below.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'register_commands' => env('REGISTER_IGNITION_COMMANDS', false),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Ignored Solution Providers
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| You may specify a list of solution providers (as fully qualified class
|
||||||
|
| names) that shouldn't be loaded. Ignition will ignore these classes
|
||||||
|
| and possible solutions provided by them will never be displayed.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'ignored_solution_providers' => [
|
||||||
|
\Facade\Ignition\SolutionProviders\MissingPackageSolutionProvider::class,
|
||||||
|
],
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Runnable Solutions
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Some solutions that Ignition displays are runnable and can perform
|
||||||
|
| various tasks. Runnable solutions are enabled when your app has
|
||||||
|
| debug mode enabled. You may also fully disable this feature.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'enable_runnable_solutions' => env('IGNITION_ENABLE_RUNNABLE_SOLUTIONS', null),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Remote Path Mapping
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| If you are using a remote dev server, like Laravel Homestead, Docker, or
|
||||||
|
| even a remote VPS, it will be necessary to specify your path mapping.
|
||||||
|
|
|
||||||
|
| Leaving one, or both of these, empty or null will not trigger the remote
|
||||||
|
| URL changes and Ignition will treat your editor links as local files.
|
||||||
|
|
|
||||||
|
| "remote_sites_path" is an absolute base path for your sites or projects
|
||||||
|
| in Homestead, Vagrant, Docker, or another remote development server.
|
||||||
|
|
|
||||||
|
| Example value: "/home/vagrant/Code"
|
||||||
|
|
|
||||||
|
| "local_sites_path" is an absolute base path for your sites or projects
|
||||||
|
| on your local computer where your IDE or code editor is running on.
|
||||||
|
|
|
||||||
|
| Example values: "/Users/<name>/Code", "C:\Users\<name>\Documents\Code"
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'remote_sites_path' => env('IGNITION_REMOTE_SITES_PATH', ''),
|
||||||
|
'local_sites_path' => env('IGNITION_LOCAL_SITES_PATH', ''),
|
||||||
|
|
||||||
|
/*
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
| Housekeeping Endpoint Prefix
|
||||||
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| Ignition registers a couple of routes when it is enabled. Below you may
|
||||||
|
| specify a route prefix that will be used to host all internal links.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
'housekeeping_endpoint_prefix' => '_ignition',
|
||||||
|
|
||||||
|
];
|
Loading…
x
Reference in New Issue
Block a user