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'); }