protected function postRegister(RegisterRequest $request) { $this->user->email = $request->email; $this->user->password = bcrypt($request->password); $this->user->save(); if ($this->auth->attempt($request->only('email', 'password'))) { return redirect()->intended('/account/vehicles/types'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postStore(Request $request) { // Declaramos las reglas de validación $validator = Validator::make($request->all(), ['first_name' => 'max:45', 'last_name' => 'max:45', 'email' => 'required|unique:users|max:255', 'password' => 'required|max:255']); // Validamos los datos if ($validator->fails()) { return redirect('/dashboard/users/create')->withInput()->withErrors($validator); } // Creamos el nuevo usuario $user = new User(); $user->first_name = $request->first_name; $user->last_name = $request->last_name; $user->email = $request->email; $user->password = bcrypt($request->password); $user->save(); // Redireccionamos return redirect('/dashboard/users'); }