Пример #1
0
def login_view(request):
    context = {}

    user = request.user
    if user.is_authenticated:
        return redirect("home")

    if request.POST:
        form = AccountAuthenticationForm(request.POST)
        if form.is_valid():
            email = request.POST['email']
            password = request.POST['password']
            user = authenticate(email=email, password=password)

            if user:
                login(request, user)
                return redirect('home')
    else:
        form = AccountAuthenticationForm()

    context['form'] = form
    return render(request, 'account/login.html', context)
Пример #2
0
def login_view(request, *args, **kwargs):

    context = {}

    user = request.user
    if user.is_authenticated:
        return redirect("home")

    if request.POST:
        form = AccountAuthenticationForm(request.POST)
        if form.is_valid():
            email = request.POST['email']
            password = request.POST['password']
            user = authenticate(email=email, password=password)
            if user:
                login(request, user)
                destination = get_redirect_if_exists(request)
                if destination:
                    return redirect(destination)
                return redirect("home")
        else:
            context['login_form'] = form
    return render(request, "account/login.html", context)
Пример #3
0
def login_view(request):
    '''
    View used to login users.
    '''
    user = request.user
    if request.POST:
        login_form = AccountAuthenticationForm(request.POST)
        if login_form.is_valid():
            email = request.POST['email']
            password = request.POST['password']
            user = authenticate(email=email, password=password)

            if user:
                login(request, user)
                messages.success(request, "You have successfully logged in")
                #Functions to check leave allowance, ah submission and leave submissions placed here.
                return redirect("home_page")

    else:
        login_form = AccountAuthenticationForm()

    args = {'login_form': login_form}
    return render(request, "login_page.html", args)
Пример #4
0
def login_view(request):
    #General Login screen
    context = {}
    user = request.user
    #Redirect logged in users to home
    if user.is_authenticated:
        return redirect('home')

    #POST request recieved and logging the user in    
    if request.POST:
        form = AccountAuthenticationForm(request.POST)
        if form.is_valid():
            username = request.POST['username']
            password = request.POST['password']
            user = authenticate(username=username, password=password)

            if user:
                login(request, user)
                return redirect('home')
    else:
        form = AccountAuthenticationForm()
    context['login_form'] = form
    return render(request, 'accounts/login.html', context)
Пример #5
0
def login_view(request):
    context = {}
    user = request.user
    if user.is_authenticated:
        return redirect('home')

    if request.POST:
        form = AccountAuthenticationForm(request.POST)
        if form.is_valid():
            username = request.POST['username']
            password = request.POST['password']
            user = authenticate(username=username, password=password)

            if user:
                login(request, user)
                return redirect("home")
            else:
                form.add_error('password', 'Zly login lub haslo')
    else:
        form = AccountAuthenticationForm()

    context['login_form'] = form
    return render(request, 'account/login.html', context)
Пример #6
0
def login_view(request):

    context = {}

    user = request.user
    if user.is_authenticated:
        return redirect("home")

    if request.POST:
        form = AccountAuthenticationForm(request.POST)
        if form.is_valid():
            email = request.POST["email"]
            password = request.POST["password"]
            user = authenticate(email=email, password=password)

            if user:
                login(request, user)
                return redirect("home")

    else:
        form = AccountAuthenticationForm()

    context["login_form"] = form
    return render(request, "account/login.html", context)
Пример #7
0
def login_view(request):
    context = {}

    user = request.user
    if user.is_authenticated:
        return redirect('core:home')
    if request.POST:
        form = AccountAuthenticationForm(request.POST)
        if form.is_valid():
            username = request.POST['username']
            password = request.POST['password']
            try:
                user = authenticate(
                    username=Account.objects.get(email=username),
                    password=password)
            except:
                user = authenticate(username=username, password=password)
            if user:
                login(request, user)
                return redirect('core:home')
    else:
        form = AccountAuthenticationForm()
    context['login_form'] = form
    return render(request, 'login.html', context)
Пример #8
0
 def test_form_validation_for_blank_items(self):
     form = AccountAuthenticationForm(data={'password': ''})
     self.assertFalse(form.is_valid())
     self.assertEqual(form.errors['password'], ["no debe estar vacio"])