+ban functionality
This commit is contained in:
@ -10,6 +10,8 @@ use Illuminate\Support\Facades\Auth;
|
|||||||
|
|
||||||
class UserController extends Controller
|
class UserController extends Controller
|
||||||
{
|
{
|
||||||
|
// ### Register ###
|
||||||
|
|
||||||
// Show Register/Create Form:
|
// Show Register/Create Form:
|
||||||
public function create() {
|
public function create() {
|
||||||
return view('users.register');
|
return view('users.register');
|
||||||
@ -42,6 +44,8 @@ class UserController extends Controller
|
|||||||
return redirect('/')->with('message', 'Példa szöveg regisztráció tesztelésére!');
|
return redirect('/')->with('message', 'Példa szöveg regisztráció tesztelésére!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ### Login ###
|
||||||
|
|
||||||
//Show Login form:
|
//Show Login form:
|
||||||
public function login() {
|
public function login() {
|
||||||
return view('users.login');
|
return view('users.login');
|
||||||
@ -73,4 +77,27 @@ class UserController extends Controller
|
|||||||
return redirect('/')->with('message', 'Sikeresen kijelentkeztél!');
|
return redirect('/')->with('message', 'Sikeresen kijelentkeztél!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ### Modify ###
|
||||||
|
|
||||||
|
public function toggle_ban(Request $request){
|
||||||
|
if (!Auth::check() || Auth::User()->isAdmin != 1) {
|
||||||
|
return abort(401);
|
||||||
|
}
|
||||||
|
|
||||||
|
$uid = $request->uid;
|
||||||
|
if(User::where('id', $uid)->get()[0]->isBanned){
|
||||||
|
$this->set_ban($uid, False);
|
||||||
|
}else{
|
||||||
|
$this->set_ban($uid, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
return redirect('/UserList');
|
||||||
|
}
|
||||||
|
|
||||||
|
private function set_ban($uid, $banned)
|
||||||
|
{
|
||||||
|
User::where('id', $uid)->update(['isBanned' => $banned]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,8 @@
|
|||||||
<span class="text-danger">Nem</span>
|
<span class="text-danger">Nem</span>
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<form class="d-inline-block">
|
<form class="d-inline-block" action="/toggleBan" method=post>
|
||||||
|
@csrf
|
||||||
<button class="btn btn-warning">Átváltás</button>
|
<button class="btn btn-warning">Átváltás</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@ -60,7 +61,9 @@
|
|||||||
<span class="text-success">Nem</span>
|
<span class="text-success">Nem</span>
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<form class="d-inline-block">
|
<form class="d-inline-block" action="/toggleBan" method=post>
|
||||||
|
@csrf
|
||||||
|
<input class="d-none" name=uid value="{{ $user->id }}">
|
||||||
<button class="btn btn-warning">Átváltás</button>
|
<button class="btn btn-warning">Átváltás</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -65,3 +65,5 @@ Route::get('/play', function(){ return view('game/game'); });
|
|||||||
|
|
||||||
//Route::get('/UserDoList', [UserListController::class, 'do_list']);
|
//Route::get('/UserDoList', [UserListController::class, 'do_list']);
|
||||||
Route::get('/UserList', function() {return view('users/list'); } );
|
Route::get('/UserList', function() {return view('users/list'); } );
|
||||||
|
|
||||||
|
Route::post('/toggleBan', [UserController::class, 'toggle_ban'] );
|
||||||
|
Reference in New Issue
Block a user