aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--templates/settings.tmpl2
-rw-r--r--web.go12
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>
diff --git a/web.go b/web.go
index 0810f76..31a8317 100644
--- a/web.go
+++ b/web.go
@@ -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)