Esempio n. 1
0
 public function updateAccount(UpdateAccountRequest $request, AppMailer $mailer)
 {
     $input = $request->all();
     $user = \Auth::user();
     $user->name = $input['name'];
     $user->password = $input['password'];
     $user->save();
     session()->flash("message", "Account Updated. Go ahead and create Reports!");
     $mailer->sendAccountUpdatedNotification($user);
     return redirect("/dashboard");
 }
Esempio n. 2
0
 public function update(UpdateAccountRequest $request)
 {
     //dataRequest
     $dataRequest = $request->all();
     //check upload Image
     if (!is_null(Input::file('image'))) {
         $upload = new UploadImage();
         //get old avt
         $oldAvatar = User::where('id', Input::get('id'))->first();
         $image = Input::file('image');
         if ($upload->_upload($oldAvatar->avatar, $image)) {
         } else {
             return redirect_errors('Error upload image!');
         }
         $user = User::find(Input::get('id'));
         $user = autoAssignDataToProperty($user, $dataRequest);
         $user->updated_at = Carbon::now();
         //check update
         if ($user->save()) {
             return redirect()->back()->with('success', "Update Success!");
         } else {
             return redirect_errors('Error cannot update!');
         }
     } else {
         //get old Avt
         $oldAvatar = User::where('id', Input::get('id'))->first();
         //check has image
         if ($oldAvatar->avatar != $this::DEFAULT_IMAGE_PERSON) {
             //delete old image
             File::delete($oldAvatar->avatar);
         }
         $user = User::find(Input::get('id'));
         //check update
         $user = autoAssignDataToProperty($user, $dataRequest);
         $user->updated_at = Carbon::now();
         if ($user->save()) {
             return redirect()->back()->with('success', "Update Success!");
         } else {
             return redirect_errors('Error cannot update!');
         }
     }
     //end check update
 }