/** * @expectedException \LaravelItalia\Exceptions\NotFoundException */ public function testCanFindByEmailThrowsException() { $this->userRepository->findByEmail('*****@*****.**'); }
/** * @param UserPasswordResetRequest $request * @param UserRepository $userRepository * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function postReset(UserPasswordResetRequest $request, UserRepository $userRepository) { try { $user = $userRepository->findByEmail($request->get('email')); $this->dispatch(new ResetPasswordCommand($user, $request->get('token'), $request->get('password'))); Auth::login($user); return redirect('admin/dashboard'); } catch (NotFoundException $e) { return redirect('admin/reset/' . $request->get('token'))->with('errors', Collection::make(['Problemi in fase di validazione della combinazion e. Riprovare.'])); } }