def grant_superuser(self): if not self.superuser: self.update(superuser=True) try: User.objects.get(email=self.email) except User.DoesNotExist: User(username=uniqid()[:30], first_name=self.firstname, last_name=self.lastname, email=self.email, is_staff=True, is_superuser=True).save()
def persist_login(self, response): login = PersistentLogin(account=self, token=uniqid()) login.save() value = encode_plogin_cookie(self.email, login.token) response.set_cookie(PLOGIN_COOKIE_NAME, value, PLOGIN_COOKIE_MAXAGE)
def _uniquify_key(key): return '%s|%s|' % (key, uniqid())