Correctly return on /reset submission when email isn't configured

This commit is contained in:
Matt Baer 2023-10-03 11:28:24 -04:00
parent ed60aea39e
commit 7b84dafea7
1 changed files with 5 additions and 0 deletions

View File

@ -1321,6 +1321,11 @@ func doAutomatedPasswordChange(app *App, userID int64, newPass string) error {
func handleResetPasswordInit(app *App, w http.ResponseWriter, r *http.Request) error {
returnLoc := impart.HTTPError{http.StatusFound, "/reset"}
if !app.cfg.Email.Enabled() {
// Email isn't configured, so there's nothing to do; send back to the reset form, where they'll get an explanation
return returnLoc
}
ip := spam.GetIP(r)
alias := r.FormValue("alias")