Skip to content

Commit

Permalink
Merge remote-tracking branch 'shelf_edit/security_fixes' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
OzzieIsaacs committed Jul 24, 2021
2 parents 85ea762 + 5988136 commit c7b057e
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions cps/shelf.py
Expand Up @@ -72,10 +72,9 @@ def add_to_shelf(shelf_id, book_id):

if not check_shelf_edit_permissions(shelf):
if not xhr:
flash(_(u"Sorry you are not allowed to add a book to the the shelf: %(shelfname)s", shelfname=shelf.name),
category="error")
flash(_(u"Sorry you are not allowed to add a book to the the shelf"), category="error")
return redirect(url_for('web.index'))
return "Sorry you are not allowed to add a book to the the shelf: %s" % shelf.name, 403
return "Sorry you are not allowed to add a book to the that shelf", 403

book_in_shelf = ub.session.query(ub.BookShelf).filter(ub.BookShelf.shelf == shelf_id,
ub.BookShelf.book_id == book_id).first()
Expand Down Expand Up @@ -235,6 +234,9 @@ def create_shelf():
@login_required
def edit_shelf(shelf_id):
shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first()
if not check_shelf_edit_permissions(shelf):
flash(_(u"Sorry you are not allowed to edit this shelf"), category="error")
return redirect(url_for('web.index'))
return create_edit_shelf(shelf, title=_(u"Edit a shelf"), page="shelfedit", shelf_id=shelf_id)


Expand Down

0 comments on commit c7b057e

Please sign in to comment.