'Create an instance of this manager\'s object class for a given
``User``, and return it.
The activation key will be a SHA1 hash, generated from a combination
of the ``User``\'s username and a random salt.'

def create_profile(self, user, *args, **kwargs):

    salt = hashlib.sha1(str(random.random())).hexdigest()[:5]
    activation_key = hashlib.sha1((salt + user.username)).hexdigest()
    return self.create(user=user, activation_key=activation_key, **kwargs)
