diff --git a/models/repo.go b/models/repo.go index 527b7a91de2..6a0071ef9fb 100644 --- a/models/repo.go +++ b/models/repo.go @@ -10,8 +10,8 @@ import ( "strings" "time" + "github.com/gogits/gogs/utils/log" git "github.com/libgit2/git2go" - "github.com/qiniu/log" ) type Repo struct { diff --git a/routers/user/ssh.go b/routers/user/ssh.go new file mode 100644 index 00000000000..84f41150ffe --- /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), + }) +} diff --git a/templates/user/publickey_add.tmpl b/templates/user/publickey_add.tmpl new file mode 100644 index 00000000000..2d70d82a31a --- /dev/null +++ b/templates/user/publickey_add.tmpl @@ -0,0 +1,26 @@ +{{template "base/head" .}} +{{template "base/navbar" .}} +