Exemple #1
0
	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)
Exemple #2
0
	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)
Exemple #3
0
    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)
Exemple #4
0
	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)
Exemple #5
0
    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
Exemple #6
0
	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