diff options
author | Unknown <joe2010xtmf@163.com> | 2014-02-20 16:51:03 -0500 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-02-20 16:51:03 -0500 |
commit | 594ec0b659c34bfb25cc4f6f686dd7839b36e00c (patch) | |
tree | 069986fd20ff3c83686ee6865ed079a38d65210d /routers | |
parent | 104aa23a9ed5ac01377eda1e421f1f3f43163c99 (diff) | |
download | gitea-594ec0b659c34bfb25cc4f6f686dd7839b36e00c.tar.gz gitea-594ec0b659c34bfb25cc4f6f686dd7839b36e00c.zip |
Add code of add public key
Diffstat (limited to 'routers')
-rw-r--r-- | routers/user/ssh.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/routers/user/ssh.go b/routers/user/ssh.go new file mode 100644 index 0000000000..84f41150ff --- /dev/null +++ b/routers/user/ssh.go @@ -0,0 +1,29 @@ +// 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 ( + "fmt" + "net/http" + + "github.com/martini-contrib/render" + + "github.com/gogits/gogs/models" +) + +func AddPublickKey(req *http.Request, r render.Render) { + if req.Method == "GET" { + r.HTML(200, "user/publickey_add", map[string]interface{}{ + "Title": "Add Public Key", + }) + return + } + + k := &models.PublicKey{} + err := models.AddPublicKey(k, "") + r.HTML(403, "status/403", map[string]interface{}{ + "Title": fmt.Sprintf("%v", err), + }) +} |