Fix: Make sure in use private keys are not deleted
This commit is contained in:
		@@ -144,6 +144,10 @@ class PrivateKey extends BaseModel
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    public static function deleteFromStorage(self $privateKey)
 | 
					    public static function deleteFromStorage(self $privateKey)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        if ($privateKey->isInUse()) {
 | 
				
			||||||
 | 
					            throw new \Exception('Cannot delete a private key that is in use.');
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        $filename = "ssh@{$privateKey->uuid}";
 | 
					        $filename = "ssh@{$privateKey->uuid}";
 | 
				
			||||||
        Storage::disk('ssh-keys')->delete($filename);
 | 
					        Storage::disk('ssh-keys')->delete($filename);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user