diff options
Diffstat (limited to 'routers/user/ssh.go')
-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 00000000..84f41150 --- /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), + }) +} |