Я работаю над проектом,
в этом проекте должно быть много пользователей, каждый пользователь может создать для примера множество заявок в службу поддержки, и он может их просматривать и редактировать, но ему не разрешен доступ к любым другим заявкам, которые ему не принадлежат
так например:
def edit_ticket():
record = db.e_ticket(request.args(0),active=True) or redirect(URL('error'))
form=crud.update(db.e_ticket,record,next='view_ticket/[id]')
return dict(form=form)
таким образом с (request.args(0)
) пользователь может отредактировать каждый тикет в системе просто для изменения идентификатора на любой другой идентификатор, и он будет работать
edit_ticket / [id]
так что я изменил request.args(0)
на auth.user_id
, это было отличное решение, как я думал! но когда у нас много пользователей, так что только 1-й и 2-й пользователи могут редактировать эти тикеты, следующие пользователи не могут этого сделать и получают ошибку, когда они делают это "edit_Ticket / [id]"
Error the document doesn't exist
что я должен сделать, чтобы пользователи не могли обойти свои привилегии
С уважением