Пример #1
0
def create_user(request, profile_pk):
    profile = get_profile_model().objects.get(pk=profile_pk)
    if profile.user:
        return httprr(get_admin_object_url(profile.user), u"Usuário já criado!")
    else:
        user = User.objects.create_user(profile.username, email="", password=None)
        return httprr("/admin/auth/user/%s/" % user.pk, u"Usuário criado!")
Пример #2
0
 def authenticate(self, username=None, password=None):
     self.conf = get_ldap_conf()
     is_valid = self.is_valid(username, password)
     if not password or not is_valid:
         return None
     ProfileModel = get_profile_model()
     try:
         args = {self.conf.profile_username: username}
         profile = ProfileModel.objects.get(**args)
     except ProfileModel.DoesNotExist:
         return None
     
     user = User.objects.get_or_create(username=username)
     return self.create_or_update_user(user, username, profile)