def save(self, *args, **kwargs): if not self.key and not self.secret: key = helpers.generate_random_key(18) secret = helpers.generate_random_key(32) while App.objects.filter(key__exact = key, secret__exact = secret).count() > 0: secret = generate_random(32) self.key = key self.secret = secret super(App, self).save(*args, **kwargs)
def save(self, *args, **kwargs): if not self.key and not self.secret: key = helpers.generate_random_key(18) secret = helpers.generate_random_key(32) while App.objects.filter(key__exact = key, secret__exact = secret).select_for_update(nowait = False).exists(): secret = helpers.generate_random_key(32) self.key = key self.secret = secret super(App, self).save(*args, **kwargs)
def save(self, *args, **kwargs): if not self.key and not self.secret: key = helpers.generate_random_key(18) secret = helpers.generate_random_key(32) while App.objects.filter(key__exact=key, secret__exact=secret).exists(): secret = helpers.generate_random_key(32) self.key = key self.secret = secret super(App, self).save(*args, **kwargs)
def save(self, *args, **kwargs): if not self.key and not self.secret: key = helpers.generate_random_key(18) secret = helpers.generate_random_key(32) while Token.objects.filter( key__exact = key, secret__exact = secret ).exists(): secret = helpers.generate_random_key(32) self.key = key self.secret = secret super(Token, self).save(*args, **kwargs)
def authorize_request_token(self, oauth_token, user): if oauth_token.key == self.request_token.key: self.request_token.approved = True self.request_token.user = user self.request_token.verifier = generate_random_key(10) self.request_token.save() return self.request_token