/** * Edit a merchant profile company. * * @param integer $id * @param Company $request * @return Redirect */ public function update($id, CompanyRequest $request) { if ($this->merchant->updateById($id, $request->all())) { return redirect('merchant-profile')->with('message', 'Successfully updated.'); } return redirect('merchant-profile')->withInput(); }
/** * Reset user password. * * @return View */ public function reset(Request $request, PasswordReset $passwordReset, Mailer $mailer) { $temp_password = $passwordReset->generate_temporary_password(); if ($this->merchant->updateByAttributes(['email' => $request->email], ['password' => bcrypt($temp_password)])) { $request->merge(['temp_password' => $temp_password]); $mailer->send('auth.emails.password', 'Reset Password', $request->all()); return redirect('password')->with('message', 'Request reset password has been succecully sent. Please check your email.'); } return redirect('password')->with('error', "Sorry, we don't have your email in our record."); }
/** * Edit a merchant. * * @param integer $id * @param MerchantRequest $request * @return Redirect */ public function update($id, MerchantRequest $request) { $request_new = $request->except(['password', 'password_confirmation']); if ($request->password != "") { $request->merge(['password' => bcrypt($request->password)]); $request_new = $request->all(); } if ($merchant = $this->merchant->updateById($id, $request_new)) { return redirect('merchant-profile')->with('message', 'Successfully updated.'); } return redirect('merchant-profile')->withInput(); }