<?php

//******************************************************************************
//* Routes
//******************************************************************************
use DreamFactory\Enterprise\Database\Models\Snapshot;
\Route::any('/', ['uses' => 'HomeController@index']);
\Route::any('home', ['uses' => 'HomeController@index']);
\Route::post('status/{id}', ['uses' => 'HomeController@status']);
\Route::post('control/{id?}', ['uses' => 'HomeController@control']);
\Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
/** Snapshot download handler */
\Route::get('/snapshot/{snapshotId}', function ($snapshotId) {
    return Snapshot::downloadFromHash($snapshotId);
});
/** Login event listener */
\Event::listen('auth.login', function () {
    \Auth::user()->update(['last_login_date' => date('c'), 'last_login_ip_text' => \Request::server('REMOTE_ADDR')]);
});