ssh push support

This commit is contained in:
Lunny Xiao 2014-02-25 15:28:04 +08:00
parent f7826d4ed7
commit bbf5345004
3 changed files with 8 additions and 6 deletions

View file

@ -81,23 +81,23 @@ func runServ(*cli.Context) {
switch {
case isWrite:
has, err := models.HasAccess(user.Name, repoName, COMMANDS_WRITE[verb])
has, err := models.HasAccess(user.Name, repoName, models.AU_WRITABLE)
if err != nil {
println("Inernel error:", err)
return
}
if !has {
println("You have no right to access this repository")
println("You have no right to write this repository")
return
}
case isRead:
has, err := models.HasAccess(user.Name, repoName, COMMANDS_READONLY[verb])
has, err := models.HasAccess(user.Name, repoName, models.AU_READABLE)
if err != nil {
println("Inernel error")
return
}
if !has {
has, err = models.HasAccess(user.Name, repoName, COMMANDS_WRITE[verb])
has, err = models.HasAccess(user.Name, repoName, models.AU_WRITABLE)
if err != nil {
println("Inernel error")
return