Friday, April 12, 2019

django stronghold

網址:https://github.com/mgrouchy/django-stronghold
這個 package 蠻好玩的,django 預設的 view 都是 public 的,得加上 LoginRequired decorator 或繼承 LoginRequiredMixin 才能限制只有使用者能用,但 stronghold 是反過來,在 middleware 加上 LoginRequiredMiddleware,強制所有的 view 都是 LoginRequired,只有加上 public decorator 或繼承 StrongholdPublicMixin 的才是 public。
對一個都需要驗證後才能使用的系統,這倒是方便許多。

No comments: