コード例 #1
0
def signup(request,ligaId):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            if nombreValido(form.cleaned_data.get('username')):
                form.save()
                username = form.cleaned_data.get('username')
                userr=User.objects.get(username=username)
                liga=Liga.objects.get(idLiga=form.cleaned_data.get('idLiga'))
                if liga.estrategiaLiga=='1':
                    pres=40000000
                else:
                    pres=20000000
                user=Usuario.objects.create(user=userr,presupuesto=pres,liga=liga)
                Alineacion.objects.create(tipoAlineacion='E',usuarios=user)
                if liga.estrategiaLiga=='2':
                    add_jugadores(user,liga)
                
                raw_password = form.cleaned_data.get('password1')
                user = authenticate(username=username, password=raw_password)
                login(request, user)
                
                #Falta crear usuario con ese user pero depende del tipo de liga
                l=reverse('alineacionList')
                print(l)
                return HttpResponseRedirect(l)
    else:
        form = SignUpForm({'idLiga':ligaId})
    return render_to_response('signup.html', {'form': form},context_instance=RequestContext(request))
コード例 #2
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('index')
    else:
        form = SignUpForm()
    return render(request, 'main/signup.html', {'form': form})
コード例 #3
0
def registration(request):
    logout(request)

    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            USER = form.save(commit=True)
            USER.is_active = True
            USER.save()
            from_mail = settings.EMAIL_HOST_USER
            to_list = ['*****@*****.**', settings.EMAIL_HOST_USER]

            current_site = get_current_site(request)
            subject = 'Approve ' + USER.username + ' SACRoom Booking Account'
            message = render_to_string(
                'account_verification_email.html', {
                    'user': USER,
                    'domain': current_site.domain,
                    'uid': urlsafe_base64_encode(force_bytes(USER.pk)),
                    'token': account_verification_token.make_token(USER),
                })
            login(request, USER)
            send_mail(subject, message, from_mail, to_list, fail_silently=True)

            return redirect('account_activation_sent')
    else:
        form = SignUpForm()
    return render(request, 'registration.html', {'form': form})
コード例 #4
0
ファイル: views.py プロジェクト: dogukankotan/uniwall
def register_view(request):
    if request.user.is_authenticated(
    ):  # if the user is already logged in then no need to register view
        return HttpResponseRedirect('/')
    else:
        if request.method == 'POST':
            form = SignUpForm(request.POST)
            if form.is_valid():
                form.save()
                return HttpResponseRedirect('/login')
        else:
            form = SignUpForm()
    return render(request, 'register.html', {
        'sc': schools,
        'form': form,
        'error': form.errors
    })
コード例 #5
0
ファイル: views.py プロジェクト: Fergoth/Site1
def register_user(request):
    if request.method == "POST":
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=password)
            add_perm(user, form.cleaned_data.get('perm'))
            p = Profile.objects.create(user=user)
            Wallet.objects.create(profile=p, balance=0)
            user.profile.save()
            login(request, user)
            return HttpResponseRedirect('/course')
    else:
        form = SignUpForm()
    return render(request, 'register.html', {'form': form})
コード例 #6
0
    def post(self, request):
        form = SignUpForm(request.POST, request.FILES)

        if form.is_valid():
            profile = form.save()
            login(request, profile.user)
            return redirect(reverse('main:root'))

        return render(request, 'main/sign_up.html', context={'form': form, 'user': request.user})
コード例 #7
0
def signup_view(request):
    error_msg = ""
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            user = authenticate(username=request.POST['username'],
                                password=request.POST['password1'])
            login(request, user)
            is_registered = Member.objects.filter(
                email=request.POST['email']).exists()
            if is_registered:
                member = Member.objects.get(
                    email__iexact=request.POST['email'])
                if member.name == "Account in Progress":
                    member.name = request.POST['full_name']
                    member.username = request.POST['username']
                    member.owner = False
                    member.save()
                    return redirect('/profile_redirect/')
                else:
                    error_msg = "Email is already registered with our site."
                    return render(request, 'registration/signup.html', {
                        'form': form,
                        'errormsg': error_msg
                    })
            else:
                member = Member(username=request.POST['username'],
                                name=request.POST['full_name'],
                                email=request.POST['email'],
                                owner=False)
                member.save()
            return redirect('/' + member.username + '/joinspace/')
    else:
        if request.user.is_active:
            return redirect('/profile_redirect/')
        else:
            form = SignUpForm()
    return render(request, 'registration/signup.html', {
        'form': form,
        'errormsg': error_msg
    })
コード例 #8
0
ファイル: auth.py プロジェクト: ManKwang/marksheet
    def post(self, request):
        if request.user.is_authenticated:
            return redirect('dashboard_index_url')

        year = datetime.datetime.now().year
        bound_form = SignUpForm(request.POST)

        if bound_form.is_valid():
            new_user = bound_form.save()
            return redirect('dashboard_index_url')
        else:
            return render(request, 'main/sign-up.html', context={'form': bound_form, 'current_year': year})
コード例 #9
0
ファイル: views.py プロジェクト: kolabria/kolabria-app
def signup(request):
    form = SignUpForm(request.POST or None)
    if form.is_valid():
        new_user = form.save()
        new_user = authenticate(username=request.POST['username'], 
                                password=request.POST['password1'])
        user = authenticate(user=new_user, password=request.POST['password1'])
        login(request, new_user)
        return HttpResponseRedirect('/accounts/create/')

    data = {'title': 'Kolabria - Create an Account', 'form': form,}
    return render_to_response('main/simple.html', data, 
                              context_instance=RequestContext(request))
コード例 #10
0
ファイル: views.py プロジェクト: pauloendoh/Relearn
def createUser(request):
    jsonResult = {}
    if request.method == 'POST':
        signUpData = SignUpForm(request.POST)
        if signUpData.is_valid():
            user = signUpData.save()
            user.createProfile()
            signUpData.login(request)
            jsonResult["result"] = "OK"
        else:
            jsonResult["result"] = "ERROR"
            jsonResult["errors"] = signUpData.errors
    return JsonResponse(jsonResult)
コード例 #11
0
def signup(request):
    form = SignUpForm(request.POST)
    if form.is_valid():
        user = form.save()
        user.refresh_from_db()
        user.profile.first_name = form.cleaned_data.get('first_name')
        user.profile.last_name = form.cleaned_data.get('last_name')
        user.profile.email = form.cleaned_data.get('email')
        user.save()
        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password1')
        user = authenticate(username=username, password=password)
        auth_login(request, user)
        return redirect('profile')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
コード例 #12
0
ファイル: views.py プロジェクト: sysadmin777/BrightHorizon
def signup(request):
    if request.user.is_authenticated == True:
        return redirect('home')

    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            obj = form.save(commit=False)
            obj.username = form.cleaned_data.get('email')
            obj.save()

            username = form.cleaned_data.get('email')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('viewgoals')
    else:
        form = SignUpForm()
    return render(request, 'register.html', {'form': form})
コード例 #13
0
def register(request):
    registered = False
    if request.method == 'POST':
        user_form = SignUpForm(data=request.POST)

        if user_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            registered = True
        else:
            print(user_form.errors)
            raise UserFormException()
    else:
        user_form = SignUpForm()

    return render(request, 'main/registration.html', {
        'user_form': user_form,
        'registered': registered
    })
コード例 #14
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.is_active = True;
            user.save()

            current_site = get_current_site(request)
            subject = 'Activate Your MySite Account'
            message = render_to_string('account_activation_email.html', {
                'user': user,
                'domain': current_site.domain,
                'uid': urlsafe_base64_encode(force_bytes(user.pk)).decode(),
                'token': account_activation_token.make_token(user),
            })
            user.email_user(subject, message)

            return redirect('account_activation_sent')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})