consolodating code by using djauth more intelligently