diff --git a/controllers/document.go b/controllers/document.go index e6ee92ef..0d15681f 100644 --- a/controllers/document.go +++ b/controllers/document.go @@ -51,7 +51,7 @@ func isReadable (identify,token string,c *DocumentController) *models.BookResult } else if token, ok := c.GetSession(identify).(string); !ok || !strings.EqualFold(token, book.PrivateToken) { c.Abort("403") } - } else { + } else if !is_ok { c.Abort("403") } diff --git a/models/book.go b/models/book.go index e9682a26..eda3139a 100644 --- a/models/book.go +++ b/models/book.go @@ -64,7 +64,7 @@ func NewBook() *Book { func (m *Book) Insert() error { o := orm.NewOrm() - o.Begin() +// o.Begin() _,err := o.Insert(m) @@ -76,7 +76,7 @@ func (m *Book) Insert() error { err = relationship.Insert() if err != nil { logs.Error("插入项目与用户关联 => ",err) - o.Rollback() + //o.Rollback() return err } document := NewDocument() @@ -85,13 +85,13 @@ func (m *Book) Insert() error { document.MemberId = m.MemberId err = document.InsertOrUpdate() if err != nil{ - o.Rollback() + //o.Rollback() return err } - o.Commit() + //o.Commit() return nil } - o.Rollback() + //o.Rollback() return err }