diff --git a/app/Http/Controllers/SessionsController.php b/app/Http/Controllers/SessionsController.php new file mode 100644 index 0000000..34c02c1 --- /dev/null +++ b/app/Http/Controllers/SessionsController.php @@ -0,0 +1,31 @@ +attempt(request(['login', 'password'])) == false) { + return back()->withErrors([ + 'message' => 'The email or password is incorrect, please try again' + ]); + } + + return redirect()->to('/jednostka'); + } + + public function destroy() + { + auth()->logout(); + + return redirect()->to('/login'); + } +} diff --git a/config/auth.php b/config/auth.php index 6619922..7817501 100644 --- a/config/auth.php +++ b/config/auth.php @@ -67,7 +67,7 @@ return [ 'providers' => [ 'users' => [ 'driver' => 'eloquent', - 'model' => App\Uzytkownik::class, + 'model' => App\User::class, ], // 'users' => [ diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/loginX.blade.php similarity index 100% rename from resources/views/auth/login.blade.php rename to resources/views/auth/loginX.blade.php diff --git a/resources/views/documents.blade.php b/resources/views/documents.blade.php index baee136..54e522b 100644 --- a/resources/views/documents.blade.php +++ b/resources/views/documents.blade.php @@ -12,6 +12,6 @@ @section('center-area') @parent - @include('inc.login') + @include('inc.loginXX') -@stop \ No newline at end of file +@stop diff --git a/resources/views/inc/login.blade.php b/resources/views/inc/loginXX.blade.php similarity index 70% rename from resources/views/inc/login.blade.php rename to resources/views/inc/loginXX.blade.php index c89e6db..9940f8a 100644 --- a/resources/views/inc/login.blade.php +++ b/resources/views/inc/loginXX.blade.php @@ -3,17 +3,17 @@ {{ csrf_field() }}
- +
- +
- +
@if ($errors->any()) @@ -26,4 +26,4 @@ @endif - \ No newline at end of file + diff --git a/resources/views/layout/app.blade.php b/resources/views/layout/app.blade.php index 9671271..4f6e66e 100644 --- a/resources/views/layout/app.blade.php +++ b/resources/views/layout/app.blade.php @@ -7,6 +7,14 @@ + @if( auth()->check() ) + {{ auth()->user()->name }} + {{ auth()->user()->surname }} + Logout + @else + Login + Register + @endif - \ No newline at end of file + diff --git a/resources/views/login.blade.php b/resources/views/login.blade.php new file mode 100644 index 0000000..7ff05dd --- /dev/null +++ b/resources/views/login.blade.php @@ -0,0 +1,25 @@ +@extends('layout.app') + +@section('center-area') + @parent +

Log In

+ +
+ {{ csrf_field() }} +
+ + +
+ +
+ + +
+ +
+ +
+{{-- @include('partials.formerrors')--}} +
+ +@endsection diff --git a/routes/web.php b/routes/web.php index 3e1ec77..beeee37 100644 --- a/routes/web.php +++ b/routes/web.php @@ -45,8 +45,9 @@ Route::post('/register', 'RegistrationController@store'); -Route::get('/login', 'LogowanieController@showLogin'); -Route::post('/login', 'LogowanieController@doLogin'); +Route::get('/login', 'SessionsController@create'); +Route::post('/login', 'SessionsController@store'); +Route::get('/logout', 'SessionsController@destroy'); //Auth::routes();