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