diff options
| -rw-r--r-- | templates/settings.tmpl | 2 | ||||
| -rw-r--r-- | web.go | 12 |
2 files changed, 8 insertions, 6 deletions
diff --git a/templates/settings.tmpl b/templates/settings.tmpl index 00b2125..9c68b16 100644 --- a/templates/settings.tmpl +++ b/templates/settings.tmpl @@ -24,7 +24,7 @@ </div> <div class="form-element"> - <input name="lfm_password" id="lfm_password" type="password" value={{.LfmPassword}}> + <input autocomplete="new-password" name="lfm_password" id="lfm_password" type="password"> <label for="lfm_password">Password</label> </div> </div> @@ -106,11 +106,13 @@ func (app *App) settings(w http.ResponseWriter, r *http.Request) { if r.Method == "POST" { u := &User{ - Id: se.UserId, - Name: r.FormValue("name"), - Email: r.FormValue("email"), - LfmName: r.FormValue("lfm_name"), - LfmPassword: md5hex(r.FormValue("lfm_password")), + Id: se.UserId, + Name: r.FormValue("name"), + Email: r.FormValue("email"), + LfmName: r.FormValue("lfm_name"), + } + if password := r.FormValue("lfm_password"); password != "" { + u.LfmPassword = md5hex(password) } if err := app.SaveUser(u); err != nil { log.Println(err) |
