validate(request(), [ 'name' => 'required', 'fullname' => 'required', 'email' => 'required|email', 'password' => 'required|confirmed' ]); 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([ 'name' => request('name'), 'fullname' => request('fullname'), 'email'=> request('email'), 'password' => bcrypt(request('password'))]); // Sign them in // First user is made admin automatically Log::info("User count:" . User::all()->count()); if (User::all()->count()==1) { $user->admin = true; } $user->save(); auth()->login($user); // Redirect to the home page return redirect()->home(); } }