Creating backend to handler password resets
This commit is contained in:
@ -340,6 +340,13 @@ func (app *application) ShowResetPassword(w http.ResponseWriter, r *http.Request
|
||||
return
|
||||
}
|
||||
|
||||
// make sure not expired
|
||||
expired := signer.Expired(testURL, 10)
|
||||
if expired {
|
||||
app.errorLog.Println("Link expired")
|
||||
return
|
||||
}
|
||||
|
||||
data := make(map[string]interface{})
|
||||
data["email"] = r.URL.Query().Get("email")
|
||||
if err := app.renderTemplate(w, r, "reset-password", &templateData{
|
||||
|
@ -44,7 +44,7 @@ Reset Password
|
||||
<script type="module">
|
||||
import {reset} from "/static/js/login.js"
|
||||
document.getElementById("reset-btn").addEventListener("click", () => {
|
||||
reset({{.API}});
|
||||
reset({{.API}}, {{index .Data "email"}});
|
||||
})
|
||||
</script>
|
||||
{{end}}
|
||||
|
Reference in New Issue
Block a user