def loginView(request):
    if request.method == 'POST':
        form = forms.AuthenticationForm(data=request.POST)
        if form.is_valid():
            user = form.get_user()
            login(request, user)
            return redirect('musics:songlist')
    else:
        form = forms.AuthenticationForm()
    return render(request, 'users/login.html', {'form': form})
Example #2
0
def user_login(request):
    form = forms.AuthenticationForm()
    if request.method == 'POST':
        form = forms.AuthenticationForm(request.POST)
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            return redirect('index')
    return render(request, 'login/login.html', {'form': form})
Example #3
0
def home(request):
    notices = models.Notice.objects.all().order_by("-timestamp")[:3]

    if not request.user.is_authenticated():
        form = auth_forms.AuthenticationForm()

        return render_to_response("home.html", {
            'form': form,
            'notices': notices
        },
                                  context_instance=RequestContext(request))
    else:
        user = request.user
        bots = j_models.Submission.objects.filter(user=user)
        botCount = bots.count()

        standing, score = get_ranking(user)

        return render_to_response("home.html", {
            'botCount': botCount,
            'standing': standing + 1,
            'score': score,
            'notices': notices,
        },
                                  context_instance=RequestContext(request))
Example #4
0
def login_view(request: request.HttpRequest):
    form = forms.AuthenticationForm()
    if request.method != 'POST':
        return render(
                request=request,
                template_name='user-login.html',
                context={
                    'form': form,
                }
            )

    user = authenticate(
        username=request.POST['username'],
        password=request.POST['password']
    )
    if not user:
        return render(
            request=request,
            template_name='user-login.html',
            context={
                'login_error': 'Имя пользователя и пароль не совпадают. \
                                Введите правильные данные.',
                'form': form,
            }
        )
    if user.is_active:
        login(request, user)
        return redirect(to='index')

    return response.HttpResponse({'error': 'Аккаунт заблокирован'})
Example #5
0
def my_login(request):
    """Logowanie uzytkownika w sytemie."""
    form = forms.AuthenticationForm() # ustawiamy formularz logowania

    if request.method == 'POST': # sprawdzamy, czy ktos probuje sie zalogowac
        # przypisujemy nadeslane dane do formularza logowania
        form = forms.AuthenticationForm(request, request.POST)
        # sprawdzamy poprawnosc formularza lub zwracamy informacje o bledzie
        if form.is_valid(): # jezeli wszystko jest ok – logujemy uzytkownika
            user = form.get_user()
            login(request, user)
            return redirect(reverse('index')) # przekierowujemy uzytkownika na strone glowna

    context = {'form': form} # ustawiamy zmienne przekazywane do templatki
    # renderujemy templatke logowania
    return render(request, 'chatter/login.html', context)
Example #6
0
def login_view(request):
    if request.user.is_authenticated():
        return redirect('/')

    if request.method == 'POST':
        form = dj_forms.AuthenticationForm(data=request.POST)
        if form.is_valid():
            user = authenticate(**form.cleaned_data)
            login(request, user)
            return redirect('/')
    else:
        form = dj_forms.AuthenticationForm()

    return render(request, 'login.html', {
        'form': form,
    })
Example #7
0
def login_page(request):
    if(request.method=='POST'): 
        print("ok")
        #agr user hai toh log in else.. dekh le 
        form=forms.AuthenticationForm(data=request.POST) #django forms not only give Forms ka code..  but give the CORRESPONDING validation way also!
        # by validation i dont mean that password>8 char & all... it also means.. wheather user exists in database or not! Thats the magic 
        if(form.is_valid()):
            user=form.get_user()
            login(request,user)# log the user in 
            # if next naamak info aaya hai request k 7.... toh uski value pe redirect 
            if( 'next' in request.POST):
                return redirect(request.POST.get('next'))
            return redirect('articles:list')


    else:
        form=forms.AuthenticationForm()
    return render(request,'login_template.html',{'form':form})
Example #8
0
def signin(request):

    if request.user.is_authenticated:
        return redirect('users:profile')
    else:
        if request.method == 'POST':
            form = auth_forms.AuthenticationForm(data=request.POST)
            if form.is_valid():
                user = form.get_user()
                if user is not None:
                    login(request, user)
                    return redirect('users:profile')
                else:
                    messages.warning(request,
                                     f' username or password is incorrect')
        else:
            form = auth_forms.AuthenticationForm()

        return render(request, 'users/signin.html', locals())
Example #9
0
def login(request):
    if request.method == 'POST':
        form = authforms.AuthenticationForm(data=request.POST)

        if (form.is_valid()):
            authLogin(request, form.get_user())
            return redirect('profile', userID=form.get_user().id)
    else:
        form = authforms.AuthenticationForm()

    template = loader.get_template('auth/login.html')
    context = RequestContext(request)
    form.fields['username'].required = False
    form.fields['password'].required = False
    context['forms'] = [form]
    if (form.errors):
        context['errors'] = True
    context['title'] = 'Login'
    return HttpResponse(template.render(context))
def user_login(request):
    if str(request.user) is not 'AnonymousUser':
        return redirect('home')
    form = forms.AuthenticationForm(request.POST or None)
    if request.method == 'GET':
        return render(request, 'tool/login.html', {'form': form})
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(request, username=username, password=password)
    if user is not None:
        login(request, user)
        return redirect('home')
Example #11
0
def home(request):
    # get url to redirect to
    redirect_to = '/admin'  # TODO

    # redirect logged users
    if request.user.is_authenticated():
        return redirect(redirect_to)

    if request.method == "POST":
        if 'password2' in request.POST:
            registration_form = auth_forms.UserCreationForm(request.POST
                                                            or None)
            if registration_form.is_valid():
                # create user
                user = registration_form.save()
                # log him in
                user = authenticate(username=user.username,
                                    password=request.POST['password1'])
                auth_login(request, user)
                # redirect
                return redirect(redirect_to)

            form = auth_forms.AuthenticationForm(request)
        else:
            # this is basically a copy from auth.login view
            form = auth_forms.AuthenticationForm(request,
                                                 data=request.POST or None)
            if form.is_valid():
                auth_login(request, form.get_user())
                # redirect
                return redirect(redirect_to)
            registration_form = auth_forms.UserCreationForm()
    else:
        registration_form = auth_forms.UserCreationForm()
        form = auth_forms.AuthenticationForm(request)

    return {
        'form': form,
        'registration_form': registration_form,
    }
Example #12
0
def login(request):
    """Log the user in. Lifted most of this code from zamboni."""

    request = _process_redirect(request)

    if request.user.is_authenticated():
        user = request.user.get_profile()
        redirect_url = _get_redirect_url(request)
        olang = get_language()
        force_language_in_url(redirect_url, olang, user.preflang)
        return _after_login_redirect(redirect_url, user)

    logout(request)

    r = auth_views.login(request,
                         template_name='users/signin.html',
                         authentication_form=forms.AuthenticationForm)

    if isinstance(r, http.HttpResponseRedirect):
        # Successful log in according to django.  Now we do our checks.  I do
        # the checks here instead of the form's clean() because I want to use
        # the messages framework and it's not available in the request there
        user = request.user.get_profile()

        if user.confirmation_code:
            logout(request)
            unconfirmed_account_notice(request, user)
            return render_to_response('users/signin.html', {
                'form': auth_forms.AuthenticationForm(),
            },
                                      context_instance=RequestContext(request))

        if request.POST.get('remember_me', None):
            request.session.set_expiry(settings.SESSION_COOKIE_AGE)
            log.debug(u'User signed in with remember_me option')

        olang = get_language()
        activate(user.preflang)
        redirect_url = _get_redirect_url(request)
        if redirect_url:
            redirect_url = force_language_in_url(redirect_url, olang,
                                                 user.preflang)
            return _after_login_redirect(redirect_url, user)

    elif request.method == 'POST':
        messages.error(request, _('Incorrect username, email or password.'))
        # run through auth_views.login again to render template with messages.
        r = auth_views.login(request,
                             template_name='users/signin.html',
                             authentication_form=forms.AuthenticationForm)

    return r
Example #13
0
def pytania(request):
    from pytania.forms import PytanieForm, OdpowiedziFormSet

    form = PytanieForm()
    odpowiedzi_formset = OdpowiedziFormSet(instance=Pytanie())

    formlog = forms.AuthenticationForm()
    context = {
        'form': form,
        'formlog': formlog,
        'odpowiedzi': odpowiedzi_formset
    }
    return render(request, 'pytania/pytania.html', context)
Example #14
0
 def post(self, request):
     form = auth_forms.AuthenticationForm(data=request.POST)
     if form.is_valid():
         clean_data = form.clean()
         username = clean_data['username']
         password = clean_data['password']
         user = authenticate(request, username=username, password=password)
         print(user)
         if user is not None:
             login(request, user)
             return redirect('games:index')
         else:
             return render_failed_login(request)
     else:
         return render_failed_login(request)
Example #15
0
def signin(request):
    # if request.user.is_authenticated():
    #     return redirect(reverse('dashboard'))
    # next=""
    # error = ""
    if request.GET:
        next = request.GET.get('next')

    form = auth_forms.AuthenticationForm(data=request.POST or None)
    if request.method == 'POST':
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            user = authenticate(username=username, password=password)
            return render(request, 'collective_shop/dashboard.html')

    return render(request, 'collective_shop/signin.html', {'form': form})
Example #16
0
def userLogin(request):
    if request.user.is_authenticated:
        return HttpResponseRedirect("/accounts/")

    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            messages.success(request, "Login successful")
            return HttpResponseRedirect("/accounts/")
        else:
            messages.error(request, "No such user exists")

    form = forms.AuthenticationForm(request.POST)
    return render(request, 'accounts/login.html', {'form': form})
Example #17
0
def login(request):
    if request.POST:
        data = request.POST
        form = auth_forms.AuthenticationForm(data=data)
        if form.is_valid():
            user = form.get_user()
            if user is not None:
                if user.is_active:
                    auth.login(request, user)
                    messages.info(request, "Login successful")

                    if request.GET.has_key("next"):
                        return HttpResponseRedirect(request.GET["next"])
                else:
                    messages.error(request, "That account has been disabled.")
        else:
            messages.error(request, "Username or password incorrect")

    return HttpResponseRedirect("%s/home/" % (settings.SITE_URL, ))
Example #18
0
def login(request):
    if request.method != 'POST':
        return http.HttpResponseNotAllowed(('POST',))

    data = None
    if request.POST:
        data = request.POST
    elif 'application/json' in request.META.get('CONTENT_TYPE', '').split(';'):
        try:
            data = json.loads(request.body)
        except (ValueError, TypeError):
            pass
    if data is None:
        return http.JsonResponse({'success': False}, status=406)  # Not Acceptable

    form = forms.AuthenticationForm(request, data=data)
    if not form.is_valid():
        return http.JsonResponse({'success': False, 'error': dict(form.errors)}, status=400)  # Bad Request

    auth_login(request, form.get_user())

    return http.JsonResponse({'success': True})
Example #19
0
def submit(request):
    post_data=request.POST
    f=forms.AuthenticationForm(post_data)
    if(f.is_valid()):
        return HttpResponseRedirect("myapp/profile/")
    return render(request,'myapp/login.html')
Example #20
0
def show_login_form():
    return {'form': auth_forms.AuthenticationForm()}
Example #21
0
def index(request):
    """Strona główna"""
    formlog = forms.AuthenticationForm()
    context = {'user': request.user, 'formlog': formlog}
    return render(request, 'pytania/index.html', context)