public function atualizaPerfil($id, UsuarioPerfilRequest $request) { $user = User::findOrFail($id); $input = $request->all(); if (!empty($input['old-password'])) { if (!Hash::check($input['old-password'], $user->password)) { $val = Validator::make($request->all(), []); $val->errors()->add('old-password', 'Senha inválida'); return Redirect::back()->withErrors($val); } else { $data = Input::all(); } } else { $data = Input::except('password'); } $user->update($data); return Redirect::back()->withInput()->with('message', 'Perfil atualizado!'); }
public function updateperfil(UsuarioPerfilRequest $request, $id) { $image = new Imagen_user(); $file = $request->file('image'); if ($file != null) { $nombre = $file->getClientOriginalName(); $mime = $file->getClientOriginalExtension(); $tamaño = $file->getClientSize() / 1024; $file->move(public_path() . '/images/', $nombre); $imagen = public_path() . '/images/' . $nombre; $fp = fopen($imagen, 'r'); if ($fp) { $datos = fread($fp, filesize($imagen)); fclose($fp); } $image->Titulo = $nombre; $image->Tamaño = $tamaño; $image->Mime = $mime; $image->Archivo = $datos; $image->save(); $image_id = $image->id; $user = User::find($id); $user->nombres = $request->input('Nombres'); $user->apaterno = $request->input('Apaterno'); $user->amaterno = $request->input('Amaterno'); $user->email = $request->input('Email'); $user->username = $request->input('Username'); $user->Imagen_user_id = $image_id; $user->save(); chmod(public_path() . '/images/' . $nombre, 0777); unlink(public_path() . '/images/' . $nombre); } else { $user = User::find($id); $user->nombres = $request->input('Nombres'); $user->apaterno = $request->input('Apaterno'); $user->amaterno = $request->input('Amaterno'); $user->email = $request->input('Email'); $user->username = $request->input('Username'); $user->save(); } \Session::flash('message', 'Perfil Actualizado Correctamente'); return Redirect('usuarios'); }