예제 #1
0
def signup_view(request):
    if request.method == 'POST':
        data = request.POST
        form = UserCreationForm(data)
        if form.is_valid():
            form.save()
            new_user = authenticate(username=form.cleaned_data['username'],
                                    password=form.cleaned_data['password1'])
            authlogin(request, new_user)
            return redirect(reverse('home', kwargs={'page': 1}))
        else:
            return render(request, 'registration/signup.html', {'form': form})
    return render(request, 'registration/signup.html',
                  {'form': UserCreationForm()})
예제 #2
0
def login_view(request, *args, **kwargs):
    is_iframe = request.GET.get('is_iframe', '') == '1' or request.POST.get(
        'is_iframe', '') == '1'
    if is_iframe and request.user.is_authenticated():
        logout(request)
    kwargs['extra_context'] = {'is_iframe': is_iframe}
    return authlogin(request, *args, **kwargs)
예제 #3
0
def login(request, *args, **kwargs):
    response = authlogin(request, *args, **kwargs)
    if request.user.is_authenticated():
        lst = [random.choice(string.ascii_letters + string.digits) for n in xrange(30)]
        key = "".join(lst)
        request.user.db.magic_cookie = key
    return response
예제 #4
0
def login_view(request, *args, **kwargs):
    is_iframe = request.GET.get('is_iframe', '') == '1' or request.POST.get('is_iframe', '') == '1'
    if is_iframe and request.user.is_authenticated():
       logout(request)
    kwargs['extra_context'] = {
        'is_iframe': is_iframe
    }
    return authlogin(request, *args, **kwargs)
예제 #5
0
def signup_view(request):
    if request.method == 'POST':
        data = request.POST
        form = CaptchaUserCreateForm(data)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            status = verify_captcha(data, request)
            print(status)
            if status:
                user = authenticate(username=username, password=raw_password)
                authlogin(request, user)
                return redirect('/')
    else:
        form = CaptchaUserCreateForm()
    return render(request, 'registration/signup.html', {'form': form})
예제 #6
0
def login(request):
    if request.method == 'POST':
        data = request.POST
        status = verify_captcha(data, request)
        print(status)
        if status:
            return authlogin(request)
    return render(request, 'registration/login.html',
                  {'form': AuthenticationForm()})
예제 #7
0
def login(request, *args, **kwargs):
    response = authlogin(request, *args, **kwargs)
    if request.user.is_authenticated():
        lst = [
            random.choice(string.ascii_letters + string.digits)
            for n in xrange(30)
        ]
        key = "".join(lst)
        request.user.get_profile().db.magic_cookie = key
    return response
예제 #8
0
def login(request):
    error = ''
    test_list = TestRequest.objects.all()
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']

        error = "An unhandeled error occurred! please contant Kasra that's his fault! ;))"
        try:
            user = authenticate(request, username=username, password=password)
        except KeyError:
            error = 'Fill in all fields!'
        else:
            if user is not None:
                # user is registered
                authlogin(request, user)
                return redirect(reverse('home', kwargs={'page': 1}))
            else:
                error = "Invalid username and/or password!"
    return render(request, 'registration/login.html', {
        'form': AuthenticationForm(),
        'error': error,
        'test_requests': test_list
    })
예제 #9
0
def login(request, *args, **kwargs):
    kwargs['extra_context'] = {'site': Site.objects.get_current()}
    return authlogin(request, *args, **kwargs)
예제 #10
0
파일: views.py 프로젝트: kamni/zorna
def login(request, *args, **kwargs):
    kwargs['extra_context'] = {'site': Site.objects.get_current()}
    return authlogin(request, *args, **kwargs)