aboutsummaryrefslogtreecommitdiff
path: root/modules/auth
diff options
context:
space:
mode:
authorslene <vslene@gmail.com>2014-03-16 00:03:23 +0800
committerslene <vslene@gmail.com>2014-03-16 00:03:23 +0800
commit7ca830677525e6fc9127660fde32c46bcf00ab59 (patch)
tree3e4234b6f59a64783c173ff43dec239a263f97f7 /modules/auth
parentf047df6e2b69ecb41c3fe4bef746145916aa4063 (diff)
modify RepoAssignment
Diffstat (limited to 'modules/auth')
-rw-r--r--modules/auth/repo.go62
1 files changed, 0 insertions, 62 deletions
diff --git a/modules/auth/repo.go b/modules/auth/repo.go
index 5fe091d6..ac1b6b69 100644
--- a/modules/auth/repo.go
+++ b/modules/auth/repo.go
@@ -12,11 +12,8 @@ import (
"github.com/gogits/binding"
- "github.com/gogits/gogs/models"
"github.com/gogits/gogs/modules/base"
"github.com/gogits/gogs/modules/log"
- "github.com/martini-contrib/render"
- "github.com/martini-contrib/sessions"
)
type CreateRepoForm struct {
@@ -61,62 +58,3 @@ type DeleteRepoForm struct {
UserName string `form:"userName" binding:"Required"`
RepoId int64 `form:"repoId" binding:"Required"`
}
-
-func RepoAssignment(redirect bool) martini.Handler {
- return func(params martini.Params, r render.Render, data base.TmplData, session sessions.Session) {
- // assign false first
- data["IsRepositoryValid"] = false
-
- var (
- user *models.User
- err error
- )
- // get repository owner
- isOwner := (data["SignedUserName"] == params["username"])
- if !isOwner {
- user, err = models.GetUserByName(params["username"])
- if err != nil {
- if redirect {
- r.Redirect("/")
- return
- }
- //data["ErrorMsg"] = err
- //log.Error("repo.Single: %v", err)
- //r.HTML(200, "base/error", data)
- return
- }
- } else {
- user = SignedInUser(session)
- }
- if user == nil {
- if redirect {
- r.Redirect("/")
- return
- }
- //data["ErrorMsg"] = "invliad user account for single repository"
- //log.Error("repo.Single: %v", err)
- //r.HTML(200, "base/error", data)
- return
- }
- data["IsRepositoryOwner"] = isOwner
-
- // get repository
- repo, err := models.GetRepositoryByName(user, params["reponame"])
- if err != nil {
- if redirect {
- r.Redirect("/")
- return
- }
- //data["ErrorMsg"] = err
- //log.Error("repo.Single: %v", err)
- //r.HTML(200, "base/error", data)
- return
- }
-
- data["Repository"] = repo
- data["Owner"] = user
- data["Title"] = user.Name + "/" + repo.Name
- data["RepositoryLink"] = data["Title"]
- data["IsRepositoryValid"] = true
- }
-}