ssh push support
This commit is contained in:
parent
f7826d4ed7
commit
bbf5345004
3 changed files with 8 additions and 6 deletions
8
serve.go
8
serve.go
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue