Exemplo n.º 1
0
def create(request):
    if not request.user.is_authenticated():
        return redirect('/homepage/login/?next=%s' % request.path)
    if not request.user.is_staff:
        return HttpResponseRedirect('/homepage/authentication')
    '''Creates a new user'''
    user = hmod.User()
    # group = Group.objects.get(name='User')  # set the user to User perms by default

    user.set_password('password')
    user.last_login = datetime.datetime.now()
    user.username = ''
    user.first_name = ''
    user.last_name = ''
    user.email = ''
    user.is_staff = False
    user.is_active = True
    user.date_joined = datetime.datetime.now()
    user.address = ''
    user.city = ''
    user.state = ''
    user.zip = 12345
    user.country = ''
    user.telephone = 12345
    user.image = ''
    user.security_question = ''

    user.save()
    # group.user_set.add(user)

    return HttpResponseRedirect('/homepage/users.edit/{}/'.format(user.id))
Exemplo n.º 2
0
def create_user(request):

    params = {}

    #create form
    form = NewUserForm()
    if request.method == 'POST':
        form = NewUserForm(request.POST)
        if form.is_valid():
            #create the user
            user1 = hmod.User()
            user1.username = form.cleaned_data['username']
            user1.email = form.cleaned_data['email']
            user1.first_name = form.cleaned_data['first_name']
            user1.last_name = form.cleaned_data['last_name']
            user1.set_password(form.cleaned_data['passwordConfirm'])

            ## TODO: add user to group

            # ... other field defaults
            user1.save()

            # login the newly created user
            user = authenticate(username=form.cleaned_data['username'],
                                password=form.cleaned_data['passwordConfirm'])
            login(request, user)
            return HttpResponseRedirect('/')
            #return HttpResponse('It worked!!')

    params['form'] = form
    params['auth'] = request.user.is_authenticated()

    return templater.render_to_response(request, 'signup.create_user.html',
                                        params)
Exemplo n.º 3
0
def create(request):
    params = {}
    '''Creates a new user'''
    user = hmod.User()
    # group = Group.objects.get(name='User')  # set the user to User perms by default

    user.set_password(request.urlparams[3])
    user.last_login = datetime.datetime.now()
    user.username = request.urlparams[1]
    user.first_name = ''
    user.last_name = ''
    user.email = request.urlparams[0]
    user.is_staff = False
    user.is_active = True
    user.date_joined = datetime.datetime.now()
    user.address = ''
    user.city = ''
    user.state = ''
    user.zip = 12345
    user.country = ''
    user.phone = 12345
    user.image = ''
    user.security_question = ''

    user.save()
    # group.user_set.add(user)

    return HttpResponseRedirect('/account/myaccount')
Exemplo n.º 4
0
def create(request):

    params = {}

    form = UserCreateForm(
        initial={
            'first_name': '',
            'last_name': '',
            'username': '',
            'password': '',
            'email': '',
            'securityQuestion': '',
            'securityAnswer': '',
            'group': 3
        })
    if request.method == 'POST':
        form = UserCreateForm(request.POST)
        form.userid = -1
        if form.is_valid():
            user = hmod.User()
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']
            user.username = form.cleaned_data['username']
            user.set_password(form.cleaned_data['password'])
            user.email = form.cleaned_data['email']
            user.securityQuestion = form.cleaned_data['securityQuestion']
            user.securityAnswer = form.cleaned_data['securityAnswer']
            user.save()
            return HttpResponseRedirect('/homepage/users/')

    params['form'] = form

    return templater.render_to_response(request, 'users_edit.html', params)
Exemplo n.º 5
0
def create(request):
    user1 = hmod.User()
    user1.username = ''
    user1.set_pass('1234')
    user1.save()

    return HttpResponseRedirect('/homepage/users.edit/{}/'.format(user1.id))
Exemplo n.º 6
0
def signup(request):

    form = SignupForm()
    user = models.User()

    if request.method == 'POST':
        form = SignupForm(data=request.POST)
        print(
            '###############################checks form############################### '
        )
        if form.is_valid():

            user.username = form.cleaned_data['email']
            user.email = form.cleaned_data['email']
            user.set_password(form.cleaned_data['password1'])
            user.save()
            # print(user)
            print(
                '###############################created############################### '
            )

            return HttpResponse('''
            <script>
                window.location.href = window.location.href;
            </script>
            ''')

    template_vars = {
        'form': form,
    }

    return templater.render_to_response(request, 'index.signup.html',
                                        template_vars)
Exemplo n.º 7
0
def Create(request):
    user = hmod.User()
    user.first_name = ''
    user.last_name = ''
    user.password = ''
    user.save()

    return HttpResponseRedirect('/Account/SignUp.edit/{}/'.format(user.id))
Exemplo n.º 8
0
def create(request):
	user1 = hmod.User()
	user1.username = '******'
	user1.email = ''
	user1.first_name = ''
	user1.last_name = ''
	# ... other field defaults
	user1.save()
	
	return HttpResponseRedirect('/homepage/users.edit/{}/'.format(user1.id))
Exemplo n.º 9
0
def create(request):
    '''creates a new user'''
    user = hmod.User()
    user.username = ''
    user.password = ''
    user.first_name = ''
    user.last_name = ''
    user.phone = ''
    user.save()

    return HttpResponseRedirect('/homepage/users.edit/{}'.format(user.id))
Exemplo n.º 10
0
def create(request):

	user= hmod.User()
	user.username = str(random.randint(1000001, 9999999))
	user.password = '******'
	user.first_name = 'First Name'
	user.last_name = 'Last Name'
	user.email = '*****@*****.**'
	
	user.save()

	return HttpResponseRedirect('/homepage/users.edit/{}/'.format(user.id))
Exemplo n.º 11
0
def create(request):
    params = {}

    form = UserCreateForm(initial={
        'first_name': '',
        'last_name': '',
        'username': '',
        'password': '',
        'confirm': '',
        'email': '',
        'phone': '',
        'address1': '',
        'address2': '',
        'city': '',
        'state': '',
        'zip': '',
        'securityQuestion': '',
        'securityAnswer': ''
    })
    if request.method == 'POST':
        form = UserCreateForm(request.POST)
        form.userid = -1
        if form.is_valid():
            user = hmod.User()
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']
            user.username = form.cleaned_data['username']
            user.set_password(form.cleaned_data['password'])
            user.email = form.cleaned_data['email']
            address = hmod.Address()
            address.address1 = form.cleaned_data['address1']
            address.address2 = form.cleaned_data['address2']
            address.city = form.cleaned_data['city']
            address.state = form.cleaned_data['state']
            address.zip = form.cleaned_data['zip']
            address.email = '*****@*****.**'
            address.save()
            user.address = address
            user.phone = form.cleaned_data['phone']
            user.securityQuestion = form.cleaned_data['securityQuestion']
            user.securityAnswer = form.cleaned_data['securityAnswer']
            user.photograph = hmod.Photograph.objects.all()[0]
            group = Group.objects.get(name='User')
            user.group = group
            user.save()
            user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password'])
            login(request, user)
            request.session['user_id'] = user.id
            return HttpResponseRedirect('/homepage/account/')

    params['form'] = form

    return templater.render_to_response(request, 'account_create.html', params)
Exemplo n.º 12
0
def create(request):
	'''creates a new user'''
	user = hmod.User()
	user.username = ''
	user.password =''
	user.first_name = ''
	user.last_name=''
	user.phone = ''
	user.save()
	
	print(">>>>>>>>>>>>>>>>>>>>>made new user")
	return HttpResponseRedirect('/account/edit.edit/'+str(user.id))
Exemplo n.º 13
0
    def clean(self):
        try:
            print('>>>>>>>>>>>>> The beginning')
            username1 = self.cleaned_data['username']
            password1 = self.cleaned_data['password']

            s = Server('www.colonial-heritage.com',
                       port=8389,
                       get_info=GET_ALL_INFO)
            print('>>>>>>>>>>>> Connect Baby!!')
            print('>>>>>>>>>>>>>>>', s)
            c = Connection(s,
                           auto_bind=True,
                           client_strategy=STRATEGY_SYNC,
                           user=username1 + '@colonial-heritage.local',
                           password=password1,
                           authentication=AUTH_SIMPLE,
                           raise_exceptions=False)
            print('>>>>>>>>>>', c.password)
            print('<<<', (c.user))
            try:
                u = hmod.User.objects.get(username=username1)
                print('>>>>>>>>>>>>>>>Got user')
            except hmod.User.DoesNotExist:
                print('>>>>>>>>>>>>>create user')
                u = hmod.User()
                print('>>>>>>>>>>>>>created user')
                u.username = username1
                print('>>>>>>>>>>>>>', username1)
                u.set_password(password1)
                print('>>>>>>>>>>>>>', password1)
                u.first_name = "firstname"
                u.last_name = "lastname"
                u.email = "*****@*****.**"
                print('>>>>>>>>>>>>', u.email)
                u.save()
                print('>>>>>>>>>>>>>>>>>>saved')

            user = authenticate(username=self.cleaned_data['username'],
                                password=self.cleaned_data['password'])
            if user == None:
                raise forms.ValidationError(
                    'Username or password does not exist')
                return self.cleaned_data

        except:
            user = authenticate(username=self.cleaned_data['username'],
                                password=self.cleaned_data['password'])
            if user == None:
                raise forms.ValidationError(
                    'Username or password does not exist')
                return self.cleaned_data
Exemplo n.º 14
0
def create(request):
    if not request.user.is_authenticated():
        return redirect('/homepage/login/?next=%s' % request.path)
    if not request.user.is_staff:
        return HttpResponseRedirect('/homepage/authentication')
    '''Creates a new rental'''
    rental = hmod.Rental()
    user = hmod.User()
    # rental.time = ''
    # rental.due_date = ''
    rental.disocunt_percent = ''
    rental.save()

    return HttpResponseRedirect('/homepage/rentals.edit/{}/'.format(rental.id))
Exemplo n.º 15
0
def create(request):
    user = hmod.User()
    user.username = ""
    user.password = ""
    user.first_name = ""
    user.last_name = ""
    user.email = ""
    # user.phone = ""
    # #user.address = ""
    # user.security_question = ""
    # user.security_answer = ""
    # user.requires_reset = ""
    user.save()

    return HttpResponseRedirect('/homepage/user.edit/{}/'.format(user.id))
Exemplo n.º 16
0
def create(request):
    '''
        create: Creates empty order, sends user to edit page
    '''

    params = {}

    # create order object
    order = hmod.Order()

    order.user = hmod.User()

    # save new order
    order.save()

    # send user to edit page
    return HttpResponseRedirect('/manager/orders.edit/{}'.format(order.id))
Exemplo n.º 17
0
def create(request):
    if not request.user.is_authenticated():
        return redirect('/homepage/login/?next=%s' % request.path)
    if not request.user.is_staff:
        return HttpResponseRedirect('/homepage/authentication')

    user = hmod.User()
    user.username = str(random.randint(100000, 999999))
    user.first_name = ''
    user.last_name = ''
    user.email = ''
    user.password = ''
    user.is_superuser = ''
    user.is_staff = ''
    user.save()

    return HttpResponseRedirect('/homepage/accounts.edit/{}/'.format(user.id))
Exemplo n.º 18
0
def create(request):
    '''
        create: Creates empty user, sends user to edit page
    '''

    params = {}

    user = hmod.User()
    user.username = ''
    user.last_name = ''
    user.first_name = ''
    user.email = ''
    user.phone = ''

    user.save()

    # send user to edit page
    return HttpResponseRedirect('/manager/users.edit/{}'.format(user.id))
Exemplo n.º 19
0
def create(request):
    # params = {}

    user = hmod.User()
    user.username = ''
    user.password = ''
    user.security_question = ''
    user.first_name = ''
    user.last_name = ''
    user.address1 = ''
    user.address2 = ''
    user.city = ''
    user.state = ''
    user.zip = ''
    user.country = ''
    user.save()

    return HttpResponseRedirect('/users/signup.edit/{}'.format(user.id))
Exemplo n.º 20
0
def create(request):
    user = hmod.User()
    user.first_name = ''
    user.last_name = ''
    user.email = ''
    user.security_answer = ''
    user.security_question = ''
    user.is_active = True
    user.username = ''
    user.date_joined = datetime.datetime.now()
    user.password = ''
    user.is_staff = False
    user.is_superuser = False
    user.is_agent = False
    user.last_login = datetime.datetime.now()
    ''' OTHER FIELDS '''
    user.save()

    return HttpResponseRedirect('/homepage/signup.edit/{}'.format(user.id))
Exemplo n.º 21
0
def create(request):
    params = {}

    # class MyModelChoiceField(ModelChoiceField):
    #     def label_from_instance(self, obj):
    #         return "%i" % obj.id

    class UserEditForm(forms.Form):
        username = forms.CharField(required=True, max_length=100, widget=forms.TextInput(attrs={'class': 'form-control', 'id': "inputError1"}))
        password = forms.CharField(required=True, widget=forms.PasswordInput(attrs={'class': 'form-control'}))#, widget=forms.PasswordInput)
        first_name = forms.CharField(required=True, max_length=100, widget=forms.TextInput(attrs={'class': 'form-control'}))
        last_name = forms.CharField(required=True, max_length=100, widget=forms.TextInput(attrs={'class': 'form-control'}))
        email = forms.CharField(required=True, max_length=100, widget=forms.EmailInput(attrs={'class': 'form-control'}))


    form = UserEditForm()

    if request.method == 'POST':
        form = UserEditForm(request.POST)
        if form.is_valid():
            '''Create a new user'''
            user = hmod.User()
            user.username = form.cleaned_data['username']
            user.set_password(form.cleaned_data['password'])
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']
            user.email = form.cleaned_data['email']

            user.save()

            user = authenticate(username=form.cleaned_data['username'],
                                password=form.cleaned_data['password'])
            login(request, user)
            return HttpResponseRedirect('/homepage')
        else:
            params['error'] = "<p class='bg-danger'>All fields are required</p>"
            params['form'] = form
            return templater.render_to_response(request, 'user.create.html', params)

    params['error'] = ''
    params['form'] = form
    return templater.render_to_response(request, 'user.create.html', params)
Exemplo n.º 22
0
def newaccount(request):
    '''Creates a new user'''
    user = hmod.User()
    user.is_staff = 'False'
    user.is_active = 'True'
    user.is_superuser = '******'
    user.username = str(random.randint(100000, 999999))
    user.password = ''
    user.first_name = ''
    user.last_name = ''
    user.email = ''
    user.address1 = ''
    user.address2 = ''
    user.city = ''
    user.state = ''
    user.zipcode = ''
    user.phone_number = ''
    user.save()

    return HttpResponseRedirect('/homepage/users.new/{}/'.format(user.id))
Exemplo n.º 23
0
 def clean(self):
     user = authenticate(username=self.cleaned_data['username'],
                         password=self.cleaned_data['password'])
     if user == None:
         s = Server('www.colonialheritagefoundation.co',
                    port=3890,
                    get_info=GET_ALL_INFO)
         c = Connection(s,
                        auto_bind=True,
                        user=self.cleaned_data['username'] +
                        '@colonialheritagefoundation.local',
                        password=self.cleaned_data['password'],
                        authentication=AUTH_SIMPLE,
                        client_strategy=STRATEGY_SYNC,
                        raise_exceptions=False)
         if c.response is None:
             search_results = c.search(
                 search_base=
                 'CN=Users,DC=colonialheritagefoundation,DC=local',
                 search_filter='(samAccountName=Dennis)',
                 attributes=[
                     'givenName',
                     'sn',
                     'mail',
                 ])
             user = hmod.User()
             address = hmod.Address()
             address.zip = 0
             address.save()
             user.username = self.cleaned_data['username']
             user.password = make_password(self.cleaned_data['password'])
             user.first_name = c.response[0]['attributes']['givenName']
             user.last_name = c.response[0]['attributes']['sn']
             user.email = self.cleaned_data[
                 'username'] + '@colonialheritagefoundation.co'
             user.address = address
             user.save()
         else:
             raise forms.ValidationError(
                 'Your username and password do not match.')
     return self.cleaned_data
Exemplo n.º 24
0
def process_request(request):
    params = {}

    form = SignupForm()

    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            '''Creates a new user'''
            user = hmod.User()
            # group = Group.objects.get(name='User')  # set the user to User perms by default

            user.set_password(form.cleaned_data['password'])
            user.last_login = datetime.datetime.now()
            user.username = form.cleaned_data['username']
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']
            user.email = form.cleaned_data['email']
            user.is_staff = False
            user.is_active = True
            user.date_joined = datetime.datetime.now()
            user.address = ''
            user.city = ''
            user.state = ''
            user.zip = 12345
            user.country = ''
            user.phone = 12345
            user.image = ''
            user.security_question = ''

            user.save()

            new_user = authenticate(username=form.cleaned_data['username'],
                                    password=form.cleaned_data['password'])
            login(request, new_user)
            return HttpResponseRedirect("/account/myaccount")

    params['form'] = form

    return templater.render_to_response(request, 'signup.html', params)
Exemplo n.º 25
0
def process_request(request):

    params = {
        # display current time and set current page
        'now':
        datetime.now().strftime(
            request.urlparams[0] if request.urlparams[0] else '%H:%M'),
        'currentPage':
        "signup",
    }

    #create form
    form = NewUserForm()
    if request.method == 'POST':
        form = NewUserForm(request.POST)
        if form.is_valid():
            #create the user
            user1 = hmod.User()
            user1.username = form.cleaned_data['username']
            user1.email = form.cleaned_data['email']
            user1.first_name = form.cleaned_data['first_name']
            user1.last_name = form.cleaned_data['last_name']
            user1.set_password(form.cleaned_data['passwordConfirm'])

            ## TODO: add user to group

            # ... other field defaults
            user1.save()

            # login the newly created user
            user = authenticate(username=form.cleaned_data['username'],
                                password=form.cleaned_data['passwordConfirm'])
            login(request, user)
            return HttpResponseRedirect('/index/')
            #return HttpResponse('It worked!!')

    params['form'] = form
    params['auth'] = request.user.is_authenticated()

    return templater.render_to_response(request, 'signup.html', params)
Exemplo n.º 26
0
def signup(request):
    '''
        signup: Loads modal and validates signup form
    '''
    params = {}

    form = SignupForm()

    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():

            # update user object
            user = hmod.User()
            user.username = form.cleaned_data['username']
            user.set_password(form.cleaned_data['password'])
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']
            user.email = form.cleaned_data['email']
            user.phone = form.cleaned_data['phone']

            user.save()

            user = authenticate(username=form.cleaned_data['username'],
                                password=form.cleaned_data['password'])

            login(request, user)

            return HttpResponse('''
                    <script>
                        window.location.href = window.location.href
                    </script>

                ''')

    params['form'] = form

    return templater.render_to_response(request, 'index.signup.html', params)
Exemplo n.º 27
0
def create(request):
  # params = {}

  user = hmod.User()
  user.username = ''
  user.password = ''
  user.security_question = ''
  user.first_name = ''
  user.last_name = ''
  user.address1 = ''
  user.address2 = ''
  user.city = ''
  user.state = ''
  user.zip = ''
  user.country = ''
  user.save()
  try:
    group = Group.objects.get(name='Guest')
  except Group.DoesNotExist:
    return HttpResponseRedirect('/users/users/')
  group.user_set.add(user)
  user.save()

  return HttpResponseRedirect('/users/users.edit/{}'.format(user.id))
Exemplo n.º 28
0
 def setUp(self):
     super().setUp()
     self.client = Client()
     self.user = models.User(first_name='testuser')
     self.user.save()
Exemplo n.º 29
0
ManagerGroup.permissions.add(ManagerPermission)


GuestGroup = Group()
GuestGroup.name = "GuestGroup"
GuestGroup.save()




print('permissions initialized')

############ MAKE USERS ####################


u = hmod.User()
u.creationDate = '1970-11-22'
u.address = '2295 West Campus Dr'
u.city = 'Provo'
u.state = 'UT'
u.zip = '84606'
u.country = 'USA'
u.phone = '2089082577'
u.security_question = 'What is your favorite subject?'
u.security_answer = 'Information Systems'
u.username = '******'
u.first_name = 'Conan'
u.last_name = 'Albrecht'
u.set_password('Password1')
u.is_superuser = True
u.email = '*****@*****.**'
Exemplo n.º 30
0
# Create Super Group, Permissions, and User
permission = Permission()
permission.codename = 'super'
permission.content_type = ContentType.objects.get(id=7)
permission.name = 'Super Privileges'
permission.save()

group = Group()
group.name = "super"
group.save()
group.permissions.add(permission)
permission = Permission.objects.get(id=61)
group.permissions.add(permission)

user = hmod.User()
user.is_staff = 'True'
user.is_active = 'True'
user.is_superuser = '******'
user.username = '******'
user.set_password('asdf')
user.first_name = 'Super'
user.last_name = 'User'
user.email = '*****@*****.**'
user.address1 = '4387 South 1400 East'
user.address2 = ''
user.city = 'Sandy'
user.state = 'Utah'
user.zipcode = '84118'
user.phone_number = '8015558765'
user.security_question = 'What is your favorite color?'