parent
897329a644
commit
52837e3d36
@ -1,58 +0,0 @@ |
||||
// Copyright 2014 The Gogs Authors. All rights reserved.
|
||||
// Use of this source code is governed by a MIT-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package user |
||||
|
||||
import ( |
||||
"net/http" |
||||
"strconv" |
||||
|
||||
"github.com/martini-contrib/render" |
||||
"github.com/martini-contrib/sessions" |
||||
|
||||
"github.com/gogits/gogs/models" |
||||
"github.com/gogits/gogs/modules/auth" |
||||
"github.com/gogits/gogs/modules/base" |
||||
"github.com/gogits/gogs/modules/log" |
||||
) |
||||
|
||||
func DelPublicKey(req *http.Request, data base.TmplData, r render.Render, session sessions.Session) { |
||||
data["Title"] = "Del Public Key" |
||||
|
||||
if req.Method == "GET" { |
||||
r.HTML(200, "user/publickey_add", data) |
||||
return |
||||
} |
||||
|
||||
if req.Method == "DELETE" { |
||||
id, err := strconv.ParseInt(req.FormValue("id"), 10, 64) |
||||
if err != nil { |
||||
data["ErrorMsg"] = err |
||||
log.Error("ssh.DelPublicKey: %v", err) |
||||
r.JSON(200, map[string]interface{}{ |
||||
"ok": false, |
||||
"err": err.Error(), |
||||
}) |
||||
return |
||||
} |
||||
|
||||
k := &models.PublicKey{ |
||||
Id: id, |
||||
OwnerId: auth.SignedInId(session), |
||||
} |
||||
err = models.DeletePublicKey(k) |
||||
if err != nil { |
||||
data["ErrorMsg"] = err |
||||
log.Error("ssh.DelPublicKey: %v", err) |
||||
r.JSON(200, map[string]interface{}{ |
||||
"ok": false, |
||||
"err": err.Error(), |
||||
}) |
||||
} else { |
||||
r.JSON(200, map[string]interface{}{ |
||||
"ok": true, |
||||
}) |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue