public function reset($request) { if (!empty($request) && $request['email']) { $_manager = Managers::where('email', $request['email']); if ($_manager->count() > 0) { $hash = md5(Hash::make($request['email'])); if ($_manager->update(['recovercode' => $hash])) { Auth::sendRecoverEmail($hash, $request['email']); return true; } else { return new \Exception('<b>Err...</b> Tivemos um problema para iniciar o processo de redefinição de senha. Tente novamente mais tarde.'); } } else { return new \Exception('<b>Estranho...</b> O email digitado não aparece em nosso banco de dados ;/'); } } else { return new \Exception('Você precisa digitar um email'); } }