Skip to content
Snippets Groups Projects
web.php 1.4 KiB
Newer Older
Bilal Talhaoui's avatar
Bilal Talhaoui committed
<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
Tibo's avatar
Tibo committed
    return view('index');
Tibo's avatar
Tibo committed
Auth::routes(['register'=>false]);
Tibo's avatar
Tibo committed
Route::get("home", function() {
    return redirect(action("OrganizationController@index"));
});

Tibo's avatar
Tibo committed
Route::get('app/dashboard', function() {
Tibo's avatar
Tibo committed
    return redirect(action("OrganizationController@index"));
Tibo's avatar
Tibo committed
})->name('dashboard');
Tibo's avatar
Tibo committed

Tibo's avatar
Tibo committed
Route::get('app/organizations/{organization}/dashboard', 'OrganizationController@dashboard');
Tibo's avatar
Tibo committed
Route::get('app/organizations/{organization}/reset-token',
        'OrganizationController@resetToken');
Tibo's avatar
Tibo committed
Route::get('app/organizations/{organization}/dashboard/{token}',
        function(\App\Organization $organization, string $token) {
Tibo's avatar
Tibo committed

Tibo's avatar
Tibo committed
    if ($organization->dashboard_token != $token) {
Tibo's avatar
Tibo committed
        abort(403);
Tibo's avatar
Tibo committed
    }

    return view("organization.dashboard", array("organization" => $organization));
})->name("organization.public.dashboard");
Tibo's avatar
Tibo committed
Route::resource('app/organizations', 'OrganizationController');
Tibo's avatar
Tibo committed
Route::resource("app/organizations.user", "OrganizationUserController");
Tibo's avatar
Tibo committed
Route::resource('app/servers', 'ServerController');