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');
     }
 }
 /**
  * Actualizar los datos del usuario.
  *
  * @param  \Illuminate\Http\Request\UpdateUserRequest  $request
  * @param  int  $id
  */
 public function postUpdate(UpdateUserRequest $request, $userId)
 {
     // Almacenamos la url a redireccionar
     $urlSegment = '/account/settings';
     // Declaramos las reglas de validación
     $validator = Validator::make($request->all(), $request->rules());
     // Validamos los datos
     if ($validator->fails()) {
         return redirect($urlSegment)->withInput()->withErrors($validator);
     }
     // Creamos el nuevo usuario
     $user = User::find($userId);
     $user->name = $request->name;
     $user->location = $request->location;
     $user->email = $request->email;
     $user->save();
     // Redireccionamos y mostramos un mensaje
     return redirect($urlSegment)->with('message', trans('messages.updatingUserData'));
 }
 /**
  * Eliminar un usuario.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function getDestroy($id)
 {
     // Buscamos el usuario a eliminar
     $user = User::find($id);
     $user->delete();
     // Redireccionamos
     return redirect('/dashboard/users');
 }