Push to Error view when ProtectDB option fail

This commit is contained in:
Bubka
2020-11-06 17:49:28 +01:00
parent d1d4734031
commit 289a208847
3 changed files with 16 additions and 17 deletions

View File

@ -33,19 +33,22 @@ class OptionController extends Controller
// The useEncryption option impacts the [existing] content of the database.
// Encryption/Decryption of the data is done only if the user change the value of the option
// to prevent successive encryption
if( $request->useEncryption && !Options::get('useEncryption') ) {
// user enabled the encryption
if( !DbProtection::enable() ) {
return response()->json(['message' => __('errors.error_during_encryption'), 'settings' => Options::get()], 422);
if( isset($request->useEncryption))
{
if( $request->useEncryption && !Options::get('useEncryption') ) {
// user enabled the encryption
if( !DbProtection::enable() ) {
return response()->json(['message' => __('errors.error_during_encryption'), 'settings' => Options::get()], 400);
}
}
}
else if( !$request->useEncryption && Options::get('useEncryption') ) {
else if( !$request->useEncryption && Options::get('useEncryption') ) {
// user disabled the encryption
if( !DbProtection::disable() ) {
return response()->json(['message' => __('errors.error_during_decryption'), 'settings' => Options::get()], 422);
// user disabled the encryption
if( !DbProtection::disable() ) {
return response()->json(['message' => __('errors.error_during_decryption'), 'settings' => Options::get()], 400);
}
}
}