Ejemplo n.º 1
0
def signup_confirmed(request):
    if request.method != 'POST':
        return HttpResponseRedirect('/')

    signup_form = UserCreationForm(request.POST)

    if signup_form.is_valid():
        signup_form.clean_username()
        signup_form.clean_password2()
        user = signup_form.save()

        # TODO: 회원가입이 완료되었다는 메시지

        # UserProfile 이어주기
        UserProfile.objects.create(user=user)

    else:
        return render_to_response(
            'accounts/signup.html',
            RequestContext(request, {
                'form': signup_form,
                'errors': signup_form.errors
            }))

    return HttpResponseRedirect('/')
Ejemplo n.º 2
0
def create_user(request):
    if request.method == 'POST':

        user_form = UserCreationForm(request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()
            user = authenticate(username=username,
                                password=password)

            user.first_name = request.POST[u'first_name']
            user.last_name = request.POST[u'last_name']
            
            user.save()

            login(request, user)
            return welcome(request)
        else:
            return render_to_response('create_user.html', 
                              {
            'form': user_form,
            },
                               context_instance=RequestContext(request))
            
    return render_to_response('create_user.html', 
                              {
            'form': UserCreationForm(),
            },
                              context_instance=RequestContext(request))
Ejemplo n.º 3
0
        def post(self, request, *args, **kwargs):
                form = UserCreationForm(request.POST)
                if form.is_valid():
                        username = form.clean_username()
			user_full_name = form.cleaned_data['first_name']
                        password = form.clean_password2()
                        form.save()
                        user = authenticate(username=username, password=password)
                        login(request, user)
                        userAccount = User_Account(pk=user.pk,user=user,user_full_name=user_full_name)
                        userAccount.save()
			registration_subject = Activity.objects.all()[0].registration_email_subject
			registration_email_from = Activity.objects.all()[0].registration_email_from
                        registration_content = Activity.objects.all()[0].registration_email_message
			activity_content = Activity.objects.all()[0].activity_registration
			activity_to = Activity.objects.all()[0].activity_email
			serverTZ = pytz.timezone(settings.TIME_ZONE)
                	serverToday = serverTZ.localize(datetime.datetime.now())
                        c = {
                        	'username': request.user.first_name.title(),
                                'articles_url': reverse('articles:index'),
                                'consultations_url': reverse('consultations:index'),
                                'professionals_url': reverse('professionals:index'),
                                'categories_url': reverse('categories:index'),
				'contact_url': reverse('home:contactus'),
                                'user_email': request.user.username, 
                                'from_email': registration_email_from,
				'current_date': serverToday
                        }
                        html = registration_content
                        t = Template(html)
                        con = Context(c)
                        message = t.render(con)
			#No need to make a connection
			#connection = get_connection(fail_silently=False,host="mail.gonaturalistic.com",port="465",username="******",password="******",use_tls=True)
			#msg = EmailMessage(registration_subject,message,registration_email_from,[username],connection=connection)
			msg = EmailMessage(registration_subject,message,registration_email_from,[username])
                        msg.content_subtype = "html"
                        msg.send()

			activity_subject = "GoNaturalistic New Member"
                        html = activity_content
                        t = Template(html)
                        con = Context(c)
			activity_message = t.render(con) 
                        msg2 = EmailMessage(activity_subject,activity_message,registration_email_from,[activity_to])
                        msg2.content_subtype = "html"
                        msg2.send()
			
                        if self.request.is_ajax():
                                data = {'user': '******'}
                                return self.render_to_json_response(data)
                else:
                        if self.request.is_ajax():
                                #data = {'user': '******'}
                                return self.render_to_json_response(form.errors)
Ejemplo n.º 4
0
def register_user(request):
    form = UserCreationForm(request.POST or None)
    if form.is_valid():
        username = form.clean_username()
        password = form.clean_password2()
        form.save()
        user = authenticate(username=username, password=password)
        login(request, user)
        return redirect(reverse('core:index'))
    return render(request, 'core/register.html', {'form': form})
Ejemplo n.º 5
0
def register_user(request):
    form = UserCreationForm(request.POST or None)
    if form.is_valid():
        username = form.clean_username()
        password = form.clean_password2()
        form.save()
        user = authenticate(username=username, password=password)
        login(request, user)
        return redirect(reverse('core:index'))
    return render(request, 'core/register.html', {'form': form})
Ejemplo n.º 6
0
def save_user(request):
    form = UserCreationForm(request.POST, request)
    if form.is_valid():
        try:
            user = form.save()
            user = authenticate(username=user.username, password=form.clean_password2())
            login(request, user)
            return {"username": user.username, "id": user.id}
        except Exception, e:
            logger.exception(e);
        return {"success": "true"}
Ejemplo n.º 7
0
def signup_confirmed(request):
    if request.method != 'POST':
        return HttpResponseRedirect('/')

    signup_form = UserCreationForm(request.POST)

    if signup_form.is_valid():
        signup_form.clean_username()
        signup_form.clean_password2()
        user=signup_form.save()

        # TODO: 회원가입이 완료되었다는 메시지

        # UserProfile 이어주기
        UserProfile.objects.create(user=user)

    else:
        return render_to_response('accounts/signup.html', RequestContext(request, { 'form': signup_form, 'errors': signup_form.errors }))

    return HttpResponseRedirect('/')
Ejemplo n.º 8
0
def register(request):
    form = UserCreationForm(request.POST)
    if form.is_valid():
        try:
            form.clean_password2()
        except forms.ValidationError:
            form = UserCreationForm()
            return render(request, 'global/auth/register.html', context={'form': form})
        form.save()
        try:
            user = User.objects.get(username=form.cleaned_data.get('username'))
        except User.DoesNotExist:
            return render(request, 'global/auth/register.html', context={'form': form})

        if user:
            person = Person(user=user)
            person.save()
        return redirect('auth:show')
    form = UserCreationForm()
    return render(request, 'global/auth/register.html', context={'form': form})
Ejemplo n.º 9
0
def register(request):
    if request.POST:
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            auth_user = authenticate(username=new_user.username,
                                     password=form.clean_password2())
            login(request, auth_user)
            return HttpResponseRedirect("/bands")
    else:
        form = UserCreationForm()
    return render(request, 'registration/register.html', {'form': form})
Ejemplo n.º 10
0
def newUser(request):
	newUserForm = UserCreationForm(request.POST)

	if not newUserForm.is_valid():
		request.method = "GET"
		return auth_login_view(request, template_name='auth/login.html', extra_context={"newUserForm": newUserForm})

	username = newUserForm.clean_username()
	password = newUserForm.clean_password2()
	newUserForm.save()
	user = authenticate(username=username, password=password)
	auth_login(request, user)
	return redirect("/")
Ejemplo n.º 11
0
def register(request):
  user_form = UserCreationForm(request.POST)
  if user_form.is_valid():
    username = user_form.clean_username()
    password = user_form.clean_password2()
    user_form.save()
    user = authenticate(username=username,
                        password=password)
    login(request, user)
    return redirect("profile")
  return render(request,
                'register.html',
                { 'user_form' : user_form })
Ejemplo n.º 12
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            username = form.clean_username()
            password = form.clean_password2()
            user = User.objects.create_user(username, username, password)
            user.save()
            return render_to_response('registered.html')

    form = UserCreationForm() # A form bound to the POST data
    return render_to_response('register.html', {'form': form},
                              context_instance=RequestContext(request))
Ejemplo n.º 13
0
def register(request):
    if request.POST:
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            auth_user = authenticate(username=new_user.username, password=form.clean_password2())
            login(request, auth_user)
            return HttpResponseRedirect("/bands")
    else:
        form = UserCreationForm()
    return render(request, 'registration/register.html', {
        'form': form
    })
Ejemplo n.º 14
0
def registration(request):
    args = {}
    args.update(csrf(request))
    form = UserCreationForm(request.POST)
    if form.is_valid():
        username, password = form.clean_username(), form.clean_password2()
        User.objects.create_user(username, password=password)
        auth_user = auth.authenticate(username=username, password=password)
        auth.login(request, auth_user)
        return HttpResponseRedirect('/')
    else:
        form = UserCreationForm()
    args['form'] = form
    return render_to_response('registration/registration_form.html', args)
Ejemplo n.º 15
0
	def post(self, request, *args, **kwargs):
		
		form = UserCreationForm(data=request.POST)	

		if form.is_valid():
			username = form.clean_username()
			password = form.clean_password2()
			user = form.save()
			Stream.objects.create(user=user)
			instance = authenticate(username=username, password=password)
			login(request,instance)
			return redirect('/')

		return render_to_response('registration/register.html',{'form': form},RequestContext(request))
Ejemplo n.º 16
0
def registration_view(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            username = form.clean_username()
            pswd = form.clean_password2()
            new_client = User(username=username, password=pswd, \
                    registration_date=strftime('%Y-%m-%d %H:%M'))
            new_client.set_password(pswd)
            new_client.save()
            return redirect('/userlist/', permanent=True)
    else:
        form = UserCreationForm()

    return render(request, 'register.html', {'form': form})
Ejemplo n.º 17
0
    def post(self, request, *args, **kwargs):

        form = UserCreationForm(data=request.POST)

        if form.is_valid():
            username = form.clean_username()
            password = form.clean_password2()
            user = form.save()
            Stream.objects.create(user=user)
            instance = authenticate(username=username, password=password)
            login(request, instance)
            return redirect('/')

        return render_to_response('registration/register.html', {'form': form},
                                  RequestContext(request))
Ejemplo n.º 18
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.clean_password2()
            user = authenticate(username=username, password=password)
            if user:
                login(request, user)
            return redirect('toDoApp:index')
        else:
            return HttpResponse('Invalid form')
    context = {'form': UserCreationForm()}
    return render(request, 'registration/register.html', context)
Ejemplo n.º 19
0
def newUser(request):
    newUserForm = UserCreationForm(request.POST)

    if not newUserForm.is_valid():
        request.method = "GET"
        return auth_login_view(request,
                               template_name='auth/login.html',
                               extra_context={"newUserForm": newUserForm})

    username = newUserForm.clean_username()
    password = newUserForm.clean_password2()
    newUserForm.save()
    user = authenticate(username=username, password=password)
    auth_login(request, user)
    return redirect("/")
Ejemplo n.º 20
0
def signup(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()  # user is created and saved from form data
            username = form.cleaned_data['username']
            password = form.clean_password2()
            user = authenticate(username=username, password=password)
            if user:
                group = Group.objects.get(name='Commenter')
                user.groups.add(group)
                login(request, user)
            return redirect('vue:index')
    else:
        form = UserCreationForm()
    return render(request, 'registration/signup.html', {'form': form})
Ejemplo n.º 21
0
def sign_up(request):
    context = {}
    if request.method == 'POST':
        user_form = UserCreationForm(request.POST)
        if user_form.is_valid():
            username = user_form.cleaned_data['username']
            password = user_form.clean_password2()
            user = User.objects.create_user(username, None, password)
            context.update({'current_user': user})
            request.session[SIGN_IN_USERNAME] = username
            return render(request, 'user/success.html', context)
    else:
        user_form = UserCreationForm()

    context.update({'user_form': user_form})
    return render(request, 'user/sign_up.html', context)
Ejemplo n.º 22
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
		username = form.clean_username()
            	password = form.clean_password2()
		form.save()
		user = authenticate(username=username,
                                password=password)
            	login(request, user)
            	return HttpResponseRedirect("/library/home/")
    else:
        form = UserCreationForm()
    return render(request, "registration/register.html", {
        'form': form,
    })
Ejemplo n.º 23
0
def create_volunteer(request, volunteer_id=None):
    """ Presents a view used to edit a volunteer

        Keyword arguments:
            volunteer_id -- The primary key of the volunteer
                        to edit, or None to perform an add
        Returns a view used to edit the volunteer on GET,
            or a redirection to the volunteer list on POST
    """
    volunteer = None
    try:
        volunteer = Volunteer.objects.get(id=volunteer_id)
        user = User.objects.get(id=volunteer.user_id)
    except Volunteer.DoesNotExist:
        vol_form = VolunteerForm()
        user_form = UserCreationForm()
        user = User()
    except User.DoesNotExist:
        user_form = UserCreationForm()

    if request.method == "POST":
        vol_form = VolunteerForm(request.POST, request.FILES)
        user_form = UserCreationForm(request.POST, request.FILES)

        if vol_form.is_valid() and user_form.is_valid():
            svol = vol_form.save()
            user = user_form.save()

            # associate the user with the volunteer
            svol.user = user
            svol.save()
            user = authenticate(username=user.username,
                                password=user_form.clean_password2())
            login(request, user)

            return redirect("edit-volunteer-profile",
                            volunteer_id=svol.id,
                            hide_contact_form=True)
    elif volunteer_id:
        vol_form = VolunteerForm(instance=volunteer)
        if user:
            user_form = UserCreationForm(instance=user)

    return render(request, 'edit-volunteer.html', {
        "vol_form": vol_form,
        "user_form": user_form
    })
Ejemplo n.º 24
0
def register(request):
	from django.contrib.auth.forms import UserCreationForm
	from django.template import RequestContext
	from django.contrib.auth import authenticate, login
	if request.method == 'POST':
		form = UserCreationForm(request.POST)
		if form.is_valid():
			name = form.clean_username()
			passw = form.clean_password2()
			form.save()
			user = authenticate(username=name,password=passw)
			login(request,user)
			return HttpResponseRedirect(reverse('bookmarks.views.index'))
	return render_to_response('registration/create.html',
		{	'form':UserCreationForm(),
		},
		context_instance=RequestContext(request))
Ejemplo n.º 25
0
def register(request):
    if request.method == "POST":
        nexturl = request.POST.get("next")
        form = UserCreationForm(request.POST)
        if form.is_valid():
            uname = form.clean_username()
            pwd = form.clean_password2()
            form.save()
            user = auth.authenticate(username=uname, password=pwd)
            auth.login(request, user)
            nexturl = "query" if nexturl == None else nexturl
            return redirect(nexturl)
    else:
        nexturl = request.GET.get("next")
        form = UserCreationForm()
    ctx = RequestContext(request, {"form": form, "next": nexturl})
    return render_to_response("register.html", context_instance=ctx)
Ejemplo n.º 26
0
    def post(self, request):
        form = UserCreationForm(request.POST)

        if form.is_valid():
            form.save()
            new_user = authenticate(username=request.POST['username'],
                                    password=form.clean_password2())
            login(request, new_user)
            if 'referral' in request.POST:
                referral = request.POST['referral']
                try:
                    referral_user = User.objects.get(username=referral)
                    referral_user.profile.refer(new_user)
                except ObjectDoesNotExist as e:
                    pass
            return redirect("index")
        else:
            return render(request, self.template_name, {'form': form})
Ejemplo n.º 27
0
def signup_view(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            username = form.save().username
            password = form.clean_password2()
            user = authenticate(username=username, password=password)
            login(request, user)
            return redirect('/')
        else:
            return render(request,
                          'registration/signup.html',
                          context={'form': form})
    else:
        form = UserCreationForm()
        return render(request,
                      'registration/signup.html',
                      context={'form': form})
Ejemplo n.º 28
0
def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.clean_password2()
            user = authenticate(username=username, password=password)
            if user:
                login(request, user)
                group = Group.objects.get(name='Commenters')
                user.groups.add(
                    group)  #documentation in code guild under user management
            return redirect('blerg_app:index')
        else:
            return HttpResponse('Invalid form')
    context = {'form': UserCreationForm()}
    return render(request, 'registration/register.html', context)
Ejemplo n.º 29
0
def register(request):        
    if request.method == 'POST':
        user_form = UserCreationForm(request.POST)
        if user_form.is_valid():
            username = user_form.clean_username()
            password = user_form.clean_password2()
            user_form.save()
            user = authenticate(username=username,
                                password=password)
            login(request, user)
            return HttpResponseRedirect("/accounts/profile/")
        return render(request,
                      'register.html',
                      { 'form' : user_form })

    else:
        uf = UserCreationForm()
    return render_to_response('register.html', {'form': uf}, RequestContext(request))
Ejemplo n.º 30
0
def register(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse("noteboard:UserView", args=(request.user.id,)))

    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save(commit=True)
            # Log in that user.
            user = authenticate(username=new_user.username, password=form.clean_password2())
            if user is not None:
                login(request, user)
            else:
                raise Exception
            return HttpResponseRedirect(reverse("noteboard:UserView", args=(user.id,)))
    else:
        form = UserCreationForm
    return render(request, "noteboard/register.html", {"form": form})
Ejemplo n.º 31
0
def register(request):
    if request.method == "POST":
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data['username']
            password = form.clean_password2()
            user = authenticate(username=username, password=password)
            if user:
                login(request, user)
            return redirect('libraryapp:index')
            # return HttpResponse(f'User:{user}, Pass:{password}')
        else:
            return HttpResponse("Invalid Form")
    context = {
    'form':UserCreationForm()
    }
    return render(request, 'registration/register.html', context)
Ejemplo n.º 32
0
def register(request):
    '''
    Allow a new user to register
    '''
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            username = form.clean_username()
            password = form.clean_password2()
            form.save()
            user = authenticate(username=username, password=password)
            user.is_staff = True
            user.save()
            return HttpResponseRedirect("/login")
    else:
        form = UserCreationForm()
    return render(request, "register.html", {
        'form': form,
    })
Ejemplo n.º 33
0
    def post(self, request):
        form = UserCreationForm(request.POST)


        if form.is_valid():
            form.save()
            new_user = authenticate(username=request.POST['username'],
                                    password=form.clean_password2())
            login(request, new_user)
            if 'referral' in request.POST:
                referral = request.POST['referral']
                try:
                    referral_user = User.objects.get(username=referral)
                    referral_user.profile.refer(new_user)
                except ObjectDoesNotExist as e:
                    pass
            return redirect("index")
        else:
            return render(request, self.template_name, {'form': form})
Ejemplo n.º 34
0
def create_volunteer(request, volunteer_id=None):
    """ Presents a view used to edit a volunteer

        Keyword arguments:
            volunteer_id -- The primary key of the volunteer
                        to edit, or None to perform an add
        Returns a view used to edit the volunteer on GET,
            or a redirection to the volunteer list on POST
    """
    volunteer = None
    try:
        volunteer = Volunteer.objects.get(id=volunteer_id)
        user = User.objects.get(id=volunteer.user_id)
    except Volunteer.DoesNotExist:
        vol_form = VolunteerForm()
        user_form = UserCreationForm()
        user = User()
    except User.DoesNotExist:
        user_form = UserCreationForm()

    if request.method == "POST":
        vol_form = VolunteerForm(request.POST, request.FILES)
        user_form = UserCreationForm(request.POST, request.FILES)

        if vol_form.is_valid() and user_form.is_valid():
            svol = vol_form.save()
            user = user_form.save()

            # associate the user with the volunteer
            svol.user = user
            svol.save()
            user = authenticate(username=user.username, password=user_form.clean_password2())
            login(request, user)

            return redirect("edit-volunteer-profile", 
                volunteer_id=svol.id, hide_contact_form=True)
    elif volunteer_id:
        vol_form = VolunteerForm(instance=volunteer)
        if user:
            user_form = UserCreationForm(instance=user)

    return render(request, 'edit-volunteer.html', 
        {"vol_form" : vol_form, "user_form" : user_form })
Ejemplo n.º 35
0
def register(request):
    '''
    Allow a new user to register
    '''
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            username = form.clean_username()
            password = form.clean_password2()
            form.save()
            user = authenticate(username=username, password=password)
            user.is_staff = True
            user.save()
            return HttpResponseRedirect("/login")
    else:
        form = UserCreationForm()
    return render(request, "register.html", {
        'form': form,
    })
Ejemplo n.º 36
0
def register(request):
    if auth.get_user(request).is_authenticated():
        return redirect("/")
    else:
        args = {}
        args.update(csrf(request))
        args['form'] = UserCreationForm()
        if request.POST:
            new_user_form = UserCreationForm(request.POST)
            if new_user_form.is_valid():
                new_user_form.save()
                new_user = auth.authenticate(username=new_user_form.cleaned_data['username'],
                                             password=new_user_form.clean_password2())
                auth.login(request, new_user)
                new_user_profile = auth.get_user(request)
                new_user_profile.birthday = "1900-01-01"
                new_user_profile.phone = "+1-234-567-89-90"
                new_user_profile.save()
                return redirect('/')
            else:
                args['form'] = new_user_form
        return render_to_response('register.html', args)
Ejemplo n.º 37
0
def sign_up(request):
    if request.user.is_authenticated():
        return redirect('/')
    if request.method == 'GET':
        return render(request, 'sign_up.html',
                      {'form': UserCreationForm()})
    form = UserCreationForm(data=request.POST)
    if not form.is_valid():
        return render(request, 'sign_up.html',
                      {'form': UserCreationForm(),
                       'error_message': 'Wrong input data. <br>' + str(form.errors)})

    users_count = User.objects.filter(username=form.clean_username()).count()
    if users_count != 0:
        return render(request, 'sign_up.html',
                      {'form': UserCreationForm(),
                       'error_message': 'User with selected username already exists.'})

    user = User()
    user.username = form.clean_username()
    user.set_password(form.clean_password2())
    user.save()
    return redirect('/signin/')
Ejemplo n.º 38
0
def signup(request):
    usfo = UserCreationForm(request.POST or None)
    if request.method == 'POST':
        # print(usfo.is_valid(),usfo.clean_email(),usfo.clean_password2())
        # print(usfo.clean())
        # print(usfo.data)
        # print(usfo.cleaned_data)

        if usfo.is_valid():
            print('doe')

            us = usfo.save(commit=False)
            print(usfo)
            us.set_password(usfo.clean_password2())
            us.save()
            auth_login(
                request,
                us,
            )
            return HttpResponseRedirect(reverse('main'))
        else:
            print(usfo.errors)

    return render(request, 'data/signup.html', {'usfo': usfo})
Ejemplo n.º 39
0
def register(request):
    args = {}
    args.update(csrf(request))
    args['form'] = UserCreationForm()
    if request.POST:
        newuser_form=UserCreationForm(request.POST)
        if newuser_form.is_valid():
            newuser_form.save()
            newuser=auth.authenticate(username=newuser_form.cleaned_data['username'], password=newuser_form.clean_password2() )
            auth.login(request, newuser)
            return redirect('/')
        else:
            args['form'] = newuser_form
    return render_to_response('register.html', args)
Ejemplo n.º 40
0
 def clean_password2(self):
     password1 = self.cleaned_data.get("password1")
     password2 = self.cleaned_data.get("password2")
     if password1 == '' and password2 == '':
         return User.objects.make_random_password()
     return UserCreationForm.clean_password2(self)
Ejemplo n.º 41
0
 def clean_password2(self):
     password1 = self.cleaned_data.get("password1")
     password2 = self.cleaned_data.get("password2")
     if password1 == '' and password2 == '':
         return User.objects.make_random_password()
     return UserCreationForm.clean_password2(self)