frontPass == "yes") { $customer = Customer::where('email',$request->email)->first(); if (isset($customer->email)) { $token = md5($customer->email . rand() ); $updateData = [ 'token'=>$token ]; Customer::where("email",$customer->email)->update($updateData); $post = []; $post['name'] = "Healvein Team"; $post['email'] = $customer->email; $post['token'] = $token; $post['subject'] = "Forgot Password"; $post['userName'] = $customer->first_name." ".$customer->last_name; $result = Helper::sendMail($post,"customerForgotEmail"); if($result['status']){ return Redirect::to("signin")->with("success","Mail sent please check your email"); }else{ return Redirect::back()->with("danger","Something went Wrong please try again"); } } else{ return redirect()->back()->with("danger","This email I’d is not registered"); } }else{ $user = User::where('email',$request->email)->first(); if (isset($user->email)) { $token = md5($user->email . rand() ); $updateData = [ 'token'=>$token ]; User::where("email",$user->email)->update($updateData); $post = []; $post['name'] = "Healvein Team"; $post['email'] = $user->email; $post['token'] = $token; $post['subject'] = "Forgot Password"; $post['userName'] = ucwords($user->name); $result = Helper::sendMail($post,"adminForgotEmail"); if($result['status']){ return Redirect::to("login")->with("success","Mail sent please check your email"); }else{ return Redirect::back()->with("danger","Something went Wrong please try again"); } } else{ return redirect()->back()->with("danger","This email I’d is not registered"); } } } public function show($id) { } /** * Show the form for editing the specified resource. * * @param \App\ClientUser $clientUser * @return \Illuminate\Http\Response */ public function edit($id) { } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\ClientUser $clientUser * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { } /** * Remove the specified resource from storage. * * @param \App\ClientUser $clientUser * @return \Illuminate\Http\Response */ public function destroy($id) { } public function forgotPassword(Request $request) { } public function resetPassword($token) { $validToken = User::where('token',$token)->count(); return view("auth.passwords.reset",compact('token','validToken')); } public function resetCustomerPassword($token) { $validToken = Customer::where('token',$token)->count(); return view("front.resetPassword",compact('token','validToken')); } public function forgotstore(Request $request) { $this->validate($request, [ 'email' => 'required|email', 'password' => 'required|confirmed|min:6', 'password_confirmation' => 'required', ], [ 'email.required' => 'Email is required field.', 'password.required' => 'password is required field.', 'password.min' => 'password should be of minimum Six character.', ]); if ($request->frontPass == "yes") { $customer = Customer::where('token',$request->token)->first(); if(strtolower($customer->email) == strtolower($request->email) && $customer->token == $request->token){ $password = bcrypt($request->password); Customer::where("id",$customer->id)->update(['password' => $password,'token' => null]); $post = []; $post['name'] = "Healvein Team"; $post['email'] = $customer->email; $post['subject'] = "Forgot Password Confirmation"; $post['userName'] = $customer->first_name." ".$customer->last_name; $result = Helper::sendMail($post,"forgotEmailMessage"); return Redirect::to("signin")->with("success","Your password has been reset successfully."); } else{ return Redirect::back()->with("danger","Please enter valid email."); } }else{ $userData = User::where('token',$request->token)->first(); if(strtolower($userData->email) == strtolower($request->email) && $userData->token == $request->token){ $password = bcrypt($request->password); User::where("id",$userData->id)->update(['password' => $password,'token' => null]); $post = []; $post['name'] = "Healvein Team"; $post['email'] = $userData->email; $post['subject'] = "Forgot Password Confirmation"; $post['userName'] = $userData->name; $result = Helper::sendMail($post,"forgotEmailMessage"); return redirect()->route('login')->with("success","Your password has been reset successfully."); } else{ return Redirect::back()->with("danger","Please enter valid email."); } } } }