From: Dan Brown Date: Sat, 12 Nov 2016 11:40:54 +0000 (+0000) Subject: Merge fixes from branch 'v0.12' X-Git-Tag: v0.13.0~1^2~7 X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/ac80723058ab4c86e6bf024e0c75b60ab6c59624 Merge fixes from branch 'v0.12' --- ac80723058ab4c86e6bf024e0c75b60ab6c59624 diff --cc app/Http/Controllers/Auth/ForgotPasswordController.php index d93854e23,000000000..45e40e6fe mode 100644,000000..100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@@ -1,33 -1,0 +1,68 @@@ +middleware('guest'); + parent::__construct(); + } ++ ++ ++ /** ++ * Send a reset link to the given user. ++ * ++ * @param \Illuminate\Http\Request $request ++ * @return \Illuminate\Http\RedirectResponse ++ */ ++ public function sendResetLinkEmail(Request $request) ++ { ++ $this->validate($request, ['email' => 'required|email']); ++ ++ // We will send the password reset link to this user. Once we have attempted ++ // to send the link, we will examine the response then see the message we ++ // need to show to the user. Finally, we'll send out a proper response. ++ $response = $this->broker()->sendResetLink( ++ $request->only('email') ++ ); ++ ++ if ($response === Password::RESET_LINK_SENT) { ++ $message = 'A password reset link has been sent to ' . $request->get('email') . '.'; ++ session()->flash('success', $message); ++ return back()->with('status', trans($response)); ++ } ++ ++ // If an error was returned by the password broker, we will get this message ++ // translated so we can notify a user of the problem. We'll redirect back ++ // to where the users came from so they can attempt this process again. ++ return back()->withErrors( ++ ['email' => trans($response)] ++ ); ++ } ++ +} diff --cc app/Http/Controllers/Auth/ResetPasswordController.php index 656b8cc42,000000000..bd64793f9 mode 100644,000000..100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@@ -1,33 -1,0 +1,49 @@@ +middleware('guest'); + parent::__construct(); + } ++ ++ /** ++ * Get the response for a successful password reset. ++ * ++ * @param string $response ++ * @return \Illuminate\Http\Response ++ */ ++ protected function sendResetResponse($response) ++ { ++ $message = 'Your password has been successfully reset.'; ++ session()->flash('success', $message); ++ return redirect($this->redirectPath()) ++ ->with('status', trans($response)); ++ } +} diff --cc config/setting-defaults.php index 5482c1331,deafceb29..c681bb7f5 --- a/config/setting-defaults.php +++ b/config/setting-defaults.php @@@ -6,9 -6,10 +6,11 @@@ return [ 'app-name' => 'BookStack', + 'app-name-header' => true, 'app-editor' => 'wysiwyg', 'app-color' => '#0288D1', - 'app-color-light' => 'rgba(21, 101, 192, 0.15)' + 'app-color-light' => 'rgba(21, 101, 192, 0.15)', + 'app-custom-head' => false, + 'registration-enabled' => false, ];