export calendar - modifica impostazioni

This commit is contained in:
2026-05-26 14:10:04 +02:00
parent 60ebd3b652
commit 982d754857
26 changed files with 1609 additions and 289 deletions
@@ -11,12 +11,14 @@ class EmailSettingsController extends Controller
{
public function index()
{
$this->authorizeWrite('settings');
$settings = EmailSetting::first() ?? new EmailSetting();
return view('admin.email-settings.index', compact('settings'));
}
public function save(Request $request)
{
$this->authorizeWrite('settings');
$validated = $request->validate([
'imap_host' => 'required|string|max:255',
'imap_port' => 'required|integer|min:1|max:65535',
@@ -62,6 +64,7 @@ class EmailSettingsController extends Controller
public function testConnection(Request $request)
{
$this->authorizeWrite('settings');
$settings = EmailSetting::first();
if (!$settings) {
@@ -87,6 +90,7 @@ class EmailSettingsController extends Controller
public function testSmtp(Request $request)
{
$this->authorizeWrite('settings');
$request->validate([
'email' => 'required|email',
]);
@@ -164,6 +168,7 @@ class EmailSettingsController extends Controller
public function syncNow()
{
$this->authorizeWrite('settings');
$settings = EmailSetting::getActive();
if (!$settings) {