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