home(); } } return view('registration.create'); } public function store() { // Validate form $this->validate(request(), [ 'firstname' => 'required', 'lastname' => 'required', 'email' => 'required|email', 'password' => 'required|confirmed' ]); $name =request('firstname')." ".request('lastname'); if (User::where('name', '=', $name)->first() != null) { \Session::flash('message', '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' => $name, 'firstname' => request('firstname'), 'lastname' => request('lastname'), '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); \App\Tipp::createAllTips(); // Redirect to the home page return redirect()->home(); } }