Пример #1
0
 def perform_create(self, serializer):
     new_user = User()
     new_user.is_active = True
     new_user.password = serializer.data['password']
     num_of_anon_contributors = UserProfile.objects.filter(
         type=UserType.ANO.value).count()
     new_user.user_name = "anon" + str(num_of_anon_contributors + 1)
     new_user.first_name = "anonymous"
     new_user.email = ""
     new_user.last_name = str(num_of_anon_contributors + 1)
     new_user.save()
     new_user.refresh_from_db()
     profile = new_user.profile
     profile.type = UserType.ANO.value
     profile.country = serializer.data['country']
     profile.primary_org = None
     profile.visible = False
     profile.title = None
     profile.avatar = None
     user_type = profile.type
     user_country = profile.country
     GenericGroup.objects.get(
         type=user_type,
         level_type=LevelTypes.S).group.user_set.add(new_user)
     GenericGroup.objects.get(
         type=user_type,
         level_type=LevelTypes.N,
         countries__icontains=user_country).group.user_set.add(new_user)
     profile.save()
     return Response({'user_name': new_user.user_name}, status=201)
Пример #2
0
def createUser(request):
    user = User()
    user.user_name = request.POST['user_name']
    user.password = request.POST['password']
    user.email = reuqest.POST['email']
    user.save()
    return redirect()
Пример #3
0
def create_user(user):    
    status_code =""
    try
       new_user = User()
       new_user.user_name = user.POST['user_name']
       new_user.first_name = user.POST['first_name']
       new_user.last_name = user.POST['last_name']
       new_user.group = user.POST['group'] 
       status_code = "201"
    except
       status_code = "401"
    return HttpResponse(status_code)
Пример #4
0
def create_user(user_name, email_address, password='******', permission_prototype='public') :
    """create a User
    """


    if User.objects.filter(username=user_name).count() < 0 :
        user = User.objects.get(username=user_name)
    else :

        user = User(username=user_name, password=password, email=email_address)
        user.email_address=email_address
        user.user_name = user_name
        user.save()
        
        setup_user_security(user, permission_prototype)

        user.create_Profile(user,user=user)

    return user
Пример #5
0
    def save(self):
        user = User(first_name=self.cleaned_data['first_name'],
                    last_name=self.cleaned_data['last_name'],
                    email=self.cleaned_data['email'])
        user_name = last_name + pin_generator(length=4)
        password = pin_generator(length=8)
        user.user_name = user_name
        user.set_password = password
        user.save()

        activation = Activation(user=user)
        activation.save()

        setup = Setup(user=user)
        setup.save()

        instance = super(LecturerForm, self).save(commit=False)
        instance.user = user_name

        orig = slugify(instance.last_name)
Пример #6
0
def create_user(user_name, email_address, password='******', permission_prototype='public') :
    """create a User
    """

    if User.objects.filter(username=user_name).count() < 0 :
        user = User.objects.get(username=user_name)
    else :

        user = User(username=user_name, password=password, email=email_address)
        user.email_address=email_address
        user.user_name = user_name
        user.active = 1 # need this to be set before the save, below

        user.save()
        
        user_post_create(user)

        from apps.synced import post_user_create
        post_user_create.send(sender=user,user=user)

    return user
Пример #7
0
def create_user(user_name,
                email_address,
                password='******',
                permission_prototype='public'):
    """create a User
    """

    if User.objects.filter(username=user_name).count() < 0:
        user = User.objects.get(username=user_name)
    else:

        user = User(username=user_name, password=password, email=email_address)
        user.email_address = email_address
        user.user_name = user_name
        user.active = 1  # need this to be set before the save, below

        user.save()

        user_post_create(user)

        from apps.synced import post_user_create
        post_user_create.send(sender=user, user=user)

    return user