ro
b37e64d062
Removed email settings from settings.json and moved them to the .env file to use Laravel's mailer functionality. references to the old mailer has been removed from settings.json, data sorting class and the settings template file the front end script has also been updated to accomodate different message types, starting with a test message so members can make sure the settings defined in the .env are working
40 lines
1.7 KiB
PHP
40 lines
1.7 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\API\AuthAPIController;
|
|
use App\Http\Controllers\API\PageAPIController;
|
|
use App\Http\Controllers\API\FileUploadAPIController;
|
|
use App\Http\Controllers\API\SettingsAPIController;
|
|
use App\Http\Controllers\API\InitAPIController;
|
|
use App\Http\Controllers\API\MailAPIController;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| API Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register API routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider and all of them will
|
|
| be assigned to the "api" middleware group. Make something great!
|
|
|
|
|
*/
|
|
|
|
//check if session is active
|
|
Route::get("/v1/status", [AuthAPIController::class, 'status']);
|
|
//handle page editing actions
|
|
Route::put("/v1/page/write", [PageAPIController::class, 'write']);
|
|
Route::post("/v1/page/create", [PageAPIController::class, 'create']);
|
|
//handle file uploads
|
|
Route::post("/v1/files", [FileUploadAPIController::class, 'upload']);
|
|
//settings
|
|
Route::put("/v1/settings/publish", [SettingsAPIController::class, 'publish']);
|
|
Route::put("/v1/settings/sync", [SettingsAPIController::class, 'sync']);
|
|
Route::put("/v1/settings/nav-sync", [SettingsAPIController::class, 'navSync']);
|
|
Route::put("/v1/backup/create", [SettingsAPIController::class, 'createBackup']);
|
|
Route::get("/v1/backup/download", [SettingsAPIController::class, 'downloadBackup']);
|
|
//init
|
|
Route::post("/v1/init", [InitAPIController::class, 'setupFresh']);
|
|
Route::post("/v1/restore", [InitAPIController::class, 'setupRestore']);
|
|
//mail
|
|
Route::post("/v1/mailer", [MailAPIController::class, 'sendNotify']);
|