]> source.dussan.org Git - gitea.git/commitdiff
Add delete all feeds when delete account
authorUnknown <joe2010xtmf@163.com>
Sun, 16 Mar 2014 10:38:39 +0000 (06:38 -0400)
committerUnknown <joe2010xtmf@163.com>
Sun, 16 Mar 2014 10:38:39 +0000 (06:38 -0400)
models/user.go
routers/user/user.go
templates/user/publickey.tmpl

index ffeb72525dc5fcbe039d778742bc6436d400a1bb..463d4a271f845017a697c0fea80653a9c28307f4 100644 (file)
@@ -152,7 +152,12 @@ func DeleteUser(user *User) error {
 
        // TODO: check issues, other repos' commits
 
-       // Delete SSH keys.
+       // Delete all feeds.
+       if _, err = orm.Delete(&Action{UserId: user.Id}); err != nil {
+               return err
+       }
+
+       // Delete all SSH keys.
        keys := make([]PublicKey, 0, 10)
        if err = orm.Find(&keys, &PublicKey{OwnerId: user.Id}); err != nil {
                return err
index e13f6909dddc9beb32b3dfa665683e62035812d7..b87076d9e8c4978521b40a9507f0642ecdb80d9b 100644 (file)
@@ -168,7 +168,7 @@ func Delete(ctx *middleware.Context) {
                }
        }
 
-       ctx.Render.HTML(200, "user/delete", ctx.Data)
+       ctx.Render.Redirect("/", 302)
 }
 
 const (
index b671f63fdbd74e7b853eecafcae6c9b61b724620..3b2cc1128f3e9c7122bdb508476a1cf92c124003 100644 (file)
@@ -5,7 +5,7 @@
         <h4>Account Setting</h4>
         <ul class="list-group">
             <li class="list-group-item"><a href="/user/setting">Account Profile</a></li>
-            <li class="list-group-item"><a href="/user/setting/Password">Password</a></li>
+            <li class="list-group-item"><a href="/user/setting/password">Password</a></li>
             <li class="list-group-item"><a href="/user/setting/notification">Notifications</a></li>
             <li class="list-group-item list-group-item-success"><a href="/user/setting/ssh/">SSH Keys</a></li>
             <li class="list-group-item"><a href="/user/setting/security">Security</a></li>