Django reusable plugin for authication and user permissions