]> source.dussan.org Git - gitea.git/commitdiff
Add full name field to admin's user edit page (fixes #1130)
authorJames <james@jamesanderson.me>
Tue, 28 Apr 2015 15:59:05 +0000 (11:59 -0400)
committerJames <james@jamesanderson.me>
Tue, 28 Apr 2015 15:59:05 +0000 (11:59 -0400)
modules/auth/admin.go
routers/admin/users.go
templates/admin/user/edit.tmpl

index e6cc82cd34b54c53f9f4c2482e67ee86b45c43a0..a95b83de6a6ac398beaeabc0c24c6a439f02ef38 100644 (file)
@@ -11,6 +11,7 @@ import (
 )
 
 type AdminEditUserForm struct {
+       FullName     string `form:"fullname" binding:"MaxSize(100)"`
        Email        string `binding:"Required;Email;MaxSize(50)"`
        Password     string `binding:"OmitEmpty;MinSize(6);MaxSize(255)"`
        Website      string `binding:"MaxSize(50)"`
index ddcca6390ed8e930e8f59c89b2b16441f25bb728..12c52236f9ff2483a86f739f4f97d09839534fed 100644 (file)
@@ -185,6 +185,7 @@ func EditUserPost(ctx *middleware.Context, form auth.AdminEditUserForm) {
                u.EncodePasswd()
        }
 
+       u.FullName = form.FullName
        u.Email = form.Email
        u.Website = form.Website
        u.Location = form.Location
index bdc0e3343f922f2d0e971d3207bcd095e46b5c4e..4f4cc727abbe7e7b97c798a5298fa2f72df4595a 100644 (file)
                                     <label>{{.i18n.Tr "username"}}</label>
                                     <label class="text-left">{{.User.Name}}</label>
                                 </div>
+                                <div class="field">
+                                    <label for="full-name">{{.i18n.Tr "settings.full_name"}}</label>
+                                    <input class="ipt ipt-large ipt-radius {{if .Err_FullName}}ipt-error{{end}}" id="full-name" name="fullname" type="text" value="{{.User.FullName}}" />
+                                </div>
                                 <div class="field">
                                     <label class="req" for="email">{{.i18n.Tr "email"}}</label>
                                     <input class="ipt ipt-large ipt-radius {{if .Err_Email}}ipt-error{{end}}" id="email" name="email" type="email" value="{{.User.Email}}" required/>