diff options
Diffstat (limited to 'routers/user/setting.go')
-rw-r--r-- | routers/user/setting.go | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/routers/user/setting.go b/routers/user/setting.go index 717baae8..0ea00770 100644 --- a/routers/user/setting.go +++ b/routers/user/setting.go @@ -14,9 +14,9 @@ import ( log "gopkg.in/clog.v1" "github.com/gogits/gogs/models" - "github.com/gogits/gogs/modules/auth" "github.com/gogits/gogs/modules/base" "github.com/gogits/gogs/modules/context" + "github.com/gogits/gogs/modules/form" "github.com/gogits/gogs/modules/mailer" "github.com/gogits/gogs/modules/setting" ) @@ -76,7 +76,7 @@ func handleUsernameChange(ctx *context.Context, newName string) { ctx.User.LowerName = strings.ToLower(newName) } -func SettingsPost(ctx *context.Context, form auth.UpdateProfileForm) { +func SettingsPost(ctx *context.Context, f form.UpdateProfile) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsProfile"] = true @@ -85,15 +85,15 @@ func SettingsPost(ctx *context.Context, form auth.UpdateProfileForm) { return } - handleUsernameChange(ctx, form.Name) + handleUsernameChange(ctx, f.Name) if ctx.Written() { return } - ctx.User.FullName = form.FullName - ctx.User.Email = form.Email - ctx.User.Website = form.Website - ctx.User.Location = form.Location + ctx.User.FullName = f.FullName + ctx.User.Email = f.Email + ctx.User.Website = f.Website + ctx.User.Location = f.Location if err := models.UpdateUser(ctx.User); err != nil { ctx.Handle(500, "UpdateUser", err) return @@ -105,15 +105,15 @@ func SettingsPost(ctx *context.Context, form auth.UpdateProfileForm) { } // FIXME: limit size. -func UpdateAvatarSetting(ctx *context.Context, form auth.AvatarForm, ctxUser *models.User) error { - ctxUser.UseCustomAvatar = form.Source == auth.AVATAR_LOCAL - if len(form.Gravatar) > 0 { - ctxUser.Avatar = base.EncodeMD5(form.Gravatar) - ctxUser.AvatarEmail = form.Gravatar +func UpdateAvatarSetting(ctx *context.Context, f form.Avatar, ctxUser *models.User) error { + ctxUser.UseCustomAvatar = f.Source == form.AVATAR_LOCAL + if len(f.Gravatar) > 0 { + ctxUser.Avatar = base.EncodeMD5(f.Gravatar) + ctxUser.AvatarEmail = f.Gravatar } - if form.Avatar != nil { - fr, err := form.Avatar.Open() + if f.Avatar != nil { + fr, err := f.Avatar.Open() if err != nil { return fmt.Errorf("Avatar.Open: %v", err) } @@ -152,8 +152,8 @@ func SettingsAvatar(ctx *context.Context) { ctx.HTML(200, SETTINGS_AVATAR) } -func SettingsAvatarPost(ctx *context.Context, form auth.AvatarForm) { - if err := UpdateAvatarSetting(ctx, form, ctx.User); err != nil { +func SettingsAvatarPost(ctx *context.Context, f form.Avatar) { + if err := UpdateAvatarSetting(ctx, f, ctx.User); err != nil { ctx.Flash.Error(err.Error()) } else { ctx.Flash.Success(ctx.Tr("settings.update_avatar_success")) @@ -176,7 +176,7 @@ func SettingsPassword(ctx *context.Context) { ctx.HTML(200, SETTINGS_PASSWORD) } -func SettingsPasswordPost(ctx *context.Context, form auth.ChangePasswordForm) { +func SettingsPasswordPost(ctx *context.Context, f form.ChangePassword) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsPassword"] = true @@ -185,12 +185,12 @@ func SettingsPasswordPost(ctx *context.Context, form auth.ChangePasswordForm) { return } - if !ctx.User.ValidatePassword(form.OldPassword) { + if !ctx.User.ValidatePassword(f.OldPassword) { ctx.Flash.Error(ctx.Tr("settings.password_incorrect")) - } else if form.Password != form.Retype { + } else if f.Password != f.Retype { ctx.Flash.Error(ctx.Tr("form.password_not_match")) } else { - ctx.User.Passwd = form.Password + ctx.User.Passwd = f.Password var err error if ctx.User.Salt, err = models.GetUserSalt(); err != nil { ctx.Handle(500, "UpdateUser", err) @@ -222,7 +222,7 @@ func SettingsEmails(ctx *context.Context) { ctx.HTML(200, SETTINGS_EMAILS) } -func SettingsEmailPost(ctx *context.Context, form auth.AddEmailForm) { +func SettingsEmailPost(ctx *context.Context, f form.AddEmail) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsEmails"] = true @@ -253,12 +253,12 @@ func SettingsEmailPost(ctx *context.Context, form auth.AddEmailForm) { email := &models.EmailAddress{ UID: ctx.User.ID, - Email: form.Email, + Email: f.Email, IsActivated: !setting.Service.RegisterEmailConfirm, } if err := models.AddEmailAddress(email); err != nil { if models.IsErrEmailAlreadyUsed(err) { - ctx.RenderWithErr(ctx.Tr("form.email_been_used"), SETTINGS_EMAILS, &form) + ctx.RenderWithErr(ctx.Tr("form.email_been_used"), SETTINGS_EMAILS, &f) return } ctx.Handle(500, "AddEmailAddress", err) @@ -311,7 +311,7 @@ func SettingsSSHKeys(ctx *context.Context) { ctx.HTML(200, SETTINGS_SSH_KEYS) } -func SettingsSSHKeysPost(ctx *context.Context, form auth.AddSSHKeyForm) { +func SettingsSSHKeysPost(ctx *context.Context, f form.AddSSHKey) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsSSHKeys"] = true @@ -327,7 +327,7 @@ func SettingsSSHKeysPost(ctx *context.Context, form auth.AddSSHKeyForm) { return } - content, err := models.CheckPublicKeyString(form.Content) + content, err := models.CheckPublicKeyString(f.Content) if err != nil { if models.IsErrKeyUnableVerify(err) { ctx.Flash.Info(ctx.Tr("form.unable_verify_ssh_key")) @@ -338,22 +338,22 @@ func SettingsSSHKeysPost(ctx *context.Context, form auth.AddSSHKeyForm) { } } - if _, err = models.AddPublicKey(ctx.User.ID, form.Title, content); err != nil { + if _, err = models.AddPublicKey(ctx.User.ID, f.Title, content); err != nil { ctx.Data["HasError"] = true switch { case models.IsErrKeyAlreadyExist(err): ctx.Data["Err_Content"] = true - ctx.RenderWithErr(ctx.Tr("settings.ssh_key_been_used"), SETTINGS_SSH_KEYS, &form) + ctx.RenderWithErr(ctx.Tr("settings.ssh_key_been_used"), SETTINGS_SSH_KEYS, &f) case models.IsErrKeyNameAlreadyUsed(err): ctx.Data["Err_Title"] = true - ctx.RenderWithErr(ctx.Tr("settings.ssh_key_name_used"), SETTINGS_SSH_KEYS, &form) + ctx.RenderWithErr(ctx.Tr("settings.ssh_key_name_used"), SETTINGS_SSH_KEYS, &f) default: ctx.Handle(500, "AddPublicKey", err) } return } - ctx.Flash.Success(ctx.Tr("settings.add_key_success", form.Title)) + ctx.Flash.Success(ctx.Tr("settings.add_key_success", f.Title)) ctx.Redirect(setting.AppSubUrl + "/user/settings/ssh") } @@ -383,7 +383,7 @@ func SettingsApplications(ctx *context.Context) { ctx.HTML(200, SETTINGS_APPLICATIONS) } -func SettingsApplicationsPost(ctx *context.Context, form auth.NewAccessTokenForm) { +func SettingsApplicationsPost(ctx *context.Context, f form.NewAccessToken) { ctx.Data["Title"] = ctx.Tr("settings") ctx.Data["PageIsSettingsApplications"] = true @@ -400,7 +400,7 @@ func SettingsApplicationsPost(ctx *context.Context, form auth.NewAccessTokenForm t := &models.AccessToken{ UID: ctx.User.ID, - Name: form.Name, + Name: f.Name, } if err := models.NewAccessToken(t); err != nil { ctx.Handle(500, "NewAccessToken", err) |