diff options
Diffstat (limited to 'routers/admin/users.go')
-rw-r--r-- | routers/admin/users.go | 164 |
1 files changed, 82 insertions, 82 deletions
diff --git a/routers/admin/users.go b/routers/admin/users.go index 4b8949c1..237f2dc6 100644 --- a/routers/admin/users.go +++ b/routers/admin/users.go @@ -24,12 +24,12 @@ const ( USER_EDIT = "admin/user/edit" ) -func Users(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.users") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true +func Users(c *context.Context) { + c.Data["Title"] = c.Tr("admin.users") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true - routers.RenderUserSearch(ctx, &routers.UserSearchOptions{ + routers.RenderUserSearch(c, &routers.UserSearchOptions{ Type: models.USER_TYPE_INDIVIDUAL, Counter: models.CountUsers, Ranger: models.Users, @@ -39,40 +39,40 @@ func Users(ctx *context.Context) { }) } -func NewUser(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.users.new_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true +func NewUser(c *context.Context) { + c.Data["Title"] = c.Tr("admin.users.new_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true - ctx.Data["login_type"] = "0-0" + c.Data["login_type"] = "0-0" sources, err := models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return } - ctx.Data["Sources"] = sources + c.Data["Sources"] = sources - ctx.Data["CanSendEmail"] = setting.MailService != nil - ctx.HTML(200, USER_NEW) + c.Data["CanSendEmail"] = setting.MailService != nil + c.HTML(200, USER_NEW) } -func NewUserPost(ctx *context.Context, f form.AdminCrateUser) { - ctx.Data["Title"] = ctx.Tr("admin.users.new_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true +func NewUserPost(c *context.Context, f form.AdminCrateUser) { + c.Data["Title"] = c.Tr("admin.users.new_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true sources, err := models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return } - ctx.Data["Sources"] = sources + c.Data["Sources"] = sources - ctx.Data["CanSendEmail"] = setting.MailService != nil + c.Data["CanSendEmail"] = setting.MailService != nil - if ctx.HasError() { - ctx.HTML(200, USER_NEW) + if c.HasError() { + c.HTML(200, USER_NEW) return } @@ -96,88 +96,88 @@ func NewUserPost(ctx *context.Context, f form.AdminCrateUser) { if err := models.CreateUser(u); err != nil { switch { case models.IsErrUserAlreadyExist(err): - ctx.Data["Err_UserName"] = true - ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), USER_NEW, &f) + c.Data["Err_UserName"] = true + c.RenderWithErr(c.Tr("form.username_been_taken"), USER_NEW, &f) case models.IsErrEmailAlreadyUsed(err): - ctx.Data["Err_Email"] = true - ctx.RenderWithErr(ctx.Tr("form.email_been_used"), USER_NEW, &f) + c.Data["Err_Email"] = true + c.RenderWithErr(c.Tr("form.email_been_used"), USER_NEW, &f) case models.IsErrNameReserved(err): - ctx.Data["Err_UserName"] = true - ctx.RenderWithErr(ctx.Tr("user.form.name_reserved", err.(models.ErrNameReserved).Name), USER_NEW, &f) + c.Data["Err_UserName"] = true + c.RenderWithErr(c.Tr("user.form.name_reserved", err.(models.ErrNameReserved).Name), USER_NEW, &f) case models.IsErrNamePatternNotAllowed(err): - ctx.Data["Err_UserName"] = true - ctx.RenderWithErr(ctx.Tr("user.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), USER_NEW, &f) + c.Data["Err_UserName"] = true + c.RenderWithErr(c.Tr("user.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), USER_NEW, &f) default: - ctx.Handle(500, "CreateUser", err) + c.Handle(500, "CreateUser", err) } return } - log.Trace("Account created by admin (%s): %s", ctx.User.Name, u.Name) + log.Trace("Account created by admin (%s): %s", c.User.Name, u.Name) // Send email notification. if f.SendNotify && setting.MailService != nil { - mailer.SendRegisterNotifyMail(ctx.Context, models.NewMailerUser(u)) + mailer.SendRegisterNotifyMail(c.Context, models.NewMailerUser(u)) } - ctx.Flash.Success(ctx.Tr("admin.users.new_success", u.Name)) - ctx.Redirect(setting.AppSubURL + "/admin/users/" + com.ToStr(u.ID)) + c.Flash.Success(c.Tr("admin.users.new_success", u.Name)) + c.Redirect(setting.AppSubURL + "/admin/users/" + com.ToStr(u.ID)) } -func prepareUserInfo(ctx *context.Context) *models.User { - u, err := models.GetUserByID(ctx.ParamsInt64(":userid")) +func prepareUserInfo(c *context.Context) *models.User { + u, err := models.GetUserByID(c.ParamsInt64(":userid")) if err != nil { - ctx.Handle(500, "GetUserByID", err) + c.Handle(500, "GetUserByID", err) return nil } - ctx.Data["User"] = u + c.Data["User"] = u if u.LoginSource > 0 { - ctx.Data["LoginSource"], err = models.GetLoginSourceByID(u.LoginSource) + c.Data["LoginSource"], err = models.GetLoginSourceByID(u.LoginSource) if err != nil { - ctx.Handle(500, "GetLoginSourceByID", err) + c.Handle(500, "GetLoginSourceByID", err) return nil } } else { - ctx.Data["LoginSource"] = &models.LoginSource{} + c.Data["LoginSource"] = &models.LoginSource{} } sources, err := models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return nil } - ctx.Data["Sources"] = sources + c.Data["Sources"] = sources return u } -func EditUser(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.users.edit_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true - ctx.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration +func EditUser(c *context.Context) { + c.Data["Title"] = c.Tr("admin.users.edit_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true + c.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration - prepareUserInfo(ctx) - if ctx.Written() { + prepareUserInfo(c) + if c.Written() { return } - ctx.HTML(200, USER_EDIT) + c.HTML(200, USER_EDIT) } -func EditUserPost(ctx *context.Context, f form.AdminEditUser) { - ctx.Data["Title"] = ctx.Tr("admin.users.edit_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true - ctx.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration +func EditUserPost(c *context.Context, f form.AdminEditUser) { + c.Data["Title"] = c.Tr("admin.users.edit_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true + c.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration - u := prepareUserInfo(ctx) - if ctx.Written() { + u := prepareUserInfo(c) + if c.Written() { return } - if ctx.HasError() { - ctx.HTML(200, USER_EDIT) + if c.HasError() { + c.HTML(200, USER_EDIT) return } @@ -196,7 +196,7 @@ func EditUserPost(ctx *context.Context, f form.AdminEditUser) { u.Passwd = f.Password var err error if u.Salt, err = models.GetUserSalt(); err != nil { - ctx.Handle(500, "UpdateUser", err) + c.Handle(500, "UpdateUser", err) return } u.EncodePasswd() @@ -216,47 +216,47 @@ func EditUserPost(ctx *context.Context, f form.AdminEditUser) { if err := models.UpdateUser(u); err != nil { if models.IsErrEmailAlreadyUsed(err) { - ctx.Data["Err_Email"] = true - ctx.RenderWithErr(ctx.Tr("form.email_been_used"), USER_EDIT, &f) + c.Data["Err_Email"] = true + c.RenderWithErr(c.Tr("form.email_been_used"), USER_EDIT, &f) } else { - ctx.Handle(500, "UpdateUser", err) + c.Handle(500, "UpdateUser", err) } return } - log.Trace("Account profile updated by admin (%s): %s", ctx.User.Name, u.Name) + log.Trace("Account profile updated by admin (%s): %s", c.User.Name, u.Name) - ctx.Flash.Success(ctx.Tr("admin.users.update_profile_success")) - ctx.Redirect(setting.AppSubURL + "/admin/users/" + ctx.Params(":userid")) + c.Flash.Success(c.Tr("admin.users.update_profile_success")) + c.Redirect(setting.AppSubURL + "/admin/users/" + c.Params(":userid")) } -func DeleteUser(ctx *context.Context) { - u, err := models.GetUserByID(ctx.ParamsInt64(":userid")) +func DeleteUser(c *context.Context) { + u, err := models.GetUserByID(c.ParamsInt64(":userid")) if err != nil { - ctx.Handle(500, "GetUserByID", err) + c.Handle(500, "GetUserByID", err) return } if err = models.DeleteUser(u); err != nil { switch { case models.IsErrUserOwnRepos(err): - ctx.Flash.Error(ctx.Tr("admin.users.still_own_repo")) - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubURL + "/admin/users/" + ctx.Params(":userid"), + c.Flash.Error(c.Tr("admin.users.still_own_repo")) + c.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubURL + "/admin/users/" + c.Params(":userid"), }) case models.IsErrUserHasOrgs(err): - ctx.Flash.Error(ctx.Tr("admin.users.still_has_org")) - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubURL + "/admin/users/" + ctx.Params(":userid"), + c.Flash.Error(c.Tr("admin.users.still_has_org")) + c.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubURL + "/admin/users/" + c.Params(":userid"), }) default: - ctx.Handle(500, "DeleteUser", err) + c.Handle(500, "DeleteUser", err) } return } - log.Trace("Account deleted by admin (%s): %s", ctx.User.Name, u.Name) + log.Trace("Account deleted by admin (%s): %s", c.User.Name, u.Name) - ctx.Flash.Success(ctx.Tr("admin.users.deletion_success")) - ctx.JSON(200, map[string]interface{}{ + c.Flash.Success(c.Tr("admin.users.deletion_success")) + c.JSON(200, map[string]interface{}{ "redirect": setting.AppSubURL + "/admin/users", }) } |