diff --git a/pfosten/app/Http/Controllers/RegistrationController.php b/pfosten/app/Http/Controllers/RegistrationController.php index 0f4e233f..7204b0e3 100644 --- a/pfosten/app/Http/Controllers/RegistrationController.php +++ b/pfosten/app/Http/Controllers/RegistrationController.php @@ -14,7 +14,8 @@ class RegistrationController extends Controller return view('registration.create'); } - public function store() { + public function store() + { // Validate form $this->validate(request(), [ @@ -25,6 +26,22 @@ class RegistrationController extends Controller ]); + + if (User::where('name', '=', request('name'))->first() != null) { + \Session::flash('message', 'Login-Name existiert bereits'); + return redirect("/register"); + } + + if (User::where('fullname', '=', request('fullname'))->first() != null) { + \Session::flash('message', 'Spieler-Name existiert bereits'); + return redirect("/register"); + } + + if (User::where('email', '=', request('email'))->first() != null) { + \Session::flash('message', 'Email-Adresse wird bereits von einem anderen Spieler verwendet'); + return redirect("/register"); + } + // Create and save the user //$user = User::create(request(['name','email','password'])); $user = User::create([ diff --git a/pfosten/app/Http/Controllers/UsersController.php b/pfosten/app/Http/Controllers/UsersController.php index c013b389..ab9889e0 100644 --- a/pfosten/app/Http/Controllers/UsersController.php +++ b/pfosten/app/Http/Controllers/UsersController.php @@ -65,6 +65,11 @@ class UsersController extends Controller public function store() { if (Auth::guest()) { return redirect("/"); } + + + + + $season_id = Season::getCurrent()->id; @@ -163,6 +168,12 @@ class UsersController extends Controller usort($arr, array($this,"cmp")); $users=$arr; + $rank=1; + foreach($users as $user) { + $user->rank =$rank; + $rank +=1; + } + $round=Round::where('id','=',$round_id)->first(); $games=Game::where('round_id','=',$round->id)->get(); diff --git a/pfosten/resources/views/layouts/footer.blade.php b/pfosten/resources/views/layouts/footer.blade.php index 7f1f22ad..d1752f10 100644 --- a/pfosten/resources/views/layouts/footer.blade.php +++ b/pfosten/resources/views/layouts/footer.blade.php @@ -1,6 +1,11 @@