<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| 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 () {
//  //return redirect('login');
// });

// shell command
Route::get('exec/{id}', 'HomeController@shellExec');

// Route::get('/', function () {
//     return view('welcome');
// });

//Auth::routes();
Auth::routes(['verify' => true]);

Route::get('cms/{slug}', 'DefaultController@cms');

Route::group(['middleware' => ['guest']], function () {
    // Auth
    Route::get('/', 'Auth\LoginController@showLoginForm');
    Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
    Route::post('login', 'Auth\LoginController@login')->name('login');

    Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
    Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
    Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
    Route::post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.update');
    Route::get('email-verification/{user_id}/{time}', 'Auth\VerificationController@showVerificationForm');
    Route::post('emailVerifyPassword', 'Auth\VerificationController@resetPassword')->name('emailVerifyPassword');
    Route::get('email/resend', 'Auth\VerificationController@showResendVerificationEmailForm')->name('verification.resend');
    Route::post('email-verification/resend', 'Auth\VerificationController@resendVerificationEmail')->name('verification.resendVerificationEmail');
    Route::get('employee-reset-password/{user_id}/{time}', 'Auth\VerificationController@showEmployeeResetPasswordForm');
    Route::post('employeeResetPassword', 'Auth\VerificationController@employeeResetPassword')->name('employeeResetPassword');


    
    //Route::get('email/verify', 'Auth\VerificationController@show')->name('verification.notice');
    //Route::get('email/verify/{id}/{hash}', 'Auth\VerificationController@verify')->name('verification.verify');
    //Route::post('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');

   

    Route::get('reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('admin.password.request');
    Route::post('email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('admin.password.email');
    Route::get('reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('admin.password.reset');
    Route::post('reset-password', 'Auth\ResetPasswordController@reset')->name('admin.password.reset-password');
    Route::post('reset-password', 'Auth\ResetPasswordController@reset')->name('admin.password.update');

});


//Route::get('/home', 'HomeController@index')->name('home'); //->middleware('verified');;
