星期五, 4月 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。
對一個都需要驗證後才能使用的系統,這倒是方便許多。

沒有留言: