Zawieszanie użytkownika

This commit is contained in:
Krzysztof Strzelecki 2020-01-31 19:07:55 +01:00
parent 2c025bb535
commit 3f9424f6b5
5 changed files with 48 additions and 15 deletions

View File

@ -15,9 +15,16 @@ class SessionsController extends Controller
{
if (auth()->attempt(request(['email', 'password'])) == false) {
return back()->withErrors([
'message' => 'The email or password is incorrect, please try again'
'message' => 'Podany adres email lub hasło jest nieprawidłowe, proszę spróbować ponownie.'
]);
}
elseif(auth()->user()->statusID == 1)
{
auth()->logout();
return back()->withErrors([
'message' => 'Twoje konto zostało zawieszone.'
]);
}
return redirect()->to('/jednostka');
}

View File

@ -138,5 +138,23 @@ class fireFightersController extends Controller
return fireFightersController::create();
}
public function activate()
{
$request = request();
$user = User::find( $request-> userID);
$user-> statusID = 0;
$user->save();
return redirect()->to('/strazacy');
}
public function deactivate()
{
$request = request();
$user = User::find( $request-> userID);
$user-> statusID = 1;
$user->save();
return redirect()->to('/strazacy');
}
}

View File

@ -96,17 +96,23 @@
<td>
<a href="{{ URL::asset('strazacy/edit/'.$user->id) }}" class="btn btn-secondary" role="button">Edytuj</a>
<a href="{{ URL::asset('strazacy/odznaczenia/'.$user->id) }}" class="btn btn-success" role="button">Odznaczenia</a>
@if( auth()->user()->id != $user->id)
@if ($user->statusID == 0)
<form method="POST" action="/strazacy/deactivate" style="display:inline;">
{{ csrf_field() }}
<input type="hidden" class="form-control" name="userID" value="{{ $user->id }}">
<button style="cursor:pointer" type="submit" class="btn btn-primary">Zawieś</button>
</form>
@elseif ($user->statusID == 1)
<form method="POST" action="/strazacy/activate" style="display:inline;" >
{{ csrf_field() }}
<input type="hidden" class="form-control" name="userID" value="{{ $user->id }}">
<button style="cursor:pointer" type="submit" class="btn btn-primary">Przywróć do służby</button>
</form>
@endif
@endif
</td>
</tr>
{{-- <tr>--}}
{{-- <form id="editForm{{$user->id}}" method="POST" action="/strazacy">--}}
{{-- {{ csrf_field() }}--}}
{{-- <div class="form-group">--}}
{{-- <label for="name">Imię:</label>--}}
{{-- <input type="text" class="form-control" id="name" name="name" value="{{ old('name') }} ">--}}
{{-- </div>--}}
{{-- </form>--}}
{{-- </tr>--}}
</tr>
@php
$i++;
@endphp

View File

@ -41,10 +41,10 @@
<th>Adres e-mail:</th>
<td>{{ $userData->email}}</td>
</tr>
<tr>
<th>Numer ewidencyjny:</th>
<td>{{ $userData->number}}</td>
</tr>
{{-- <tr> --}}
{{-- <th>Numer ewidencyjny:</th> --}}
{{-- <td>{{ $userData->number}}</td> --}}
{{-- </tr> --}}
<tr>
<th>Stopień:</th>
<td>{{ $userData->rank}}</td>

View File

@ -54,6 +54,8 @@ Route::get('/strazacy/add', 'fireFightersController@addForm');
Route::post('/strazacy', 'fireFightersController@store');
Route::get('/strazacy/edit/{id}', 'fireFightersController@editForm');
Route::post('/strazacy/edit', 'fireFightersController@update');
Route::post('strazacy/activate', 'fireFightersController@activate');
Route::post('strazacy/deactivate', 'fireFightersController@deactivate');
Route::get('/strazacy/odznaczenia/{id}', 'DecorationsController@create');
Route::post('/strazacy/odznaczenia/{id}', 'DecorationsController@store');