have you removed for loop from your form? On Tue, Jun 22, 2021 at 8:33 PM DJANGO DEVELOPER <[email protected]> wrote:
> because it is necessary to write when there are no more conditions left. > > On Tue, Jun 22, 2021 at 6:31 PM avdesh sharma <[email protected]> > wrote: > >> what will happen if I change from elif to else ? >> FYI - I checked it but still getting same error. >> >> On Tue, Jun 22, 2021 at 2:51 PM DJANGO DEVELOPER <[email protected]> >> wrote: >> >>> your index.html >>> >>> <div class="form-group"> >>> <label for="password" style="color:black;"><b>PASSWORD</b></label></br> >>> <input type="password" style="width: 15rem; margin: auto;" >>> class="form-control" name="password" placeholder="Enter Password"> >>> </div> >>> <input type="hidden" value="student_tab" name="tab_selected"> >>> {% if login == 'inactive' %} >>> <label for="error" style="color: red;">User Inactive! Contact >>> Admin!</label> >>> {% elif login == 'invalid' %} >>> <label for="error" style="color: red;">line 32 username or password >>> Invalid</label> >>> {% endif%} >>> {% if tab_error == True %} >>> <label for="error" style="color: red;">Invalid Tab Selected</label> >>> {% endif %} >>> >>> >>> >>> changed index.html >>> >>> <div class="form-group"> >>> <label for="password" style="color:black;"><b>PASSWORD</b></label></br> >>> <input type="password" style="width: 15rem; margin: auto;" >>> class="form-control" name="password" placeholder="Enter Password" >>> value="{{login.password_field}}"> >>> </div> >>> <input type="hidden" value="student_tab" name="tab_selected"> >>> {% if login == 'inactive' %} >>> <label for="error" style="color: red;">User Inactive! Contact >>> Admin!</label> >>> {% else %} >>> <label for="error" style="color: red;">line 32 username or password >>> Invalid</label> >>> {% endif%} >>> {% if tab_error == True %} >>> <label for="error" style="color: red;">Invalid Tab Selected</label> >>> {% endif %} >>> >>> >>> On Tue, Jun 22, 2021 at 2:16 PM DJANGO DEVELOPER < >>> [email protected]> wrote: >>> >>>> by seeing your code, it seems that only the 'else' part is working. >>>> have you provided value='{{dict_key.model_password_field}} in your html >>>> input element? >>>> >>>> On Tue, Jun 22, 2021 at 12:52 PM avdesh sharma < >>>> [email protected]> wrote: >>>> >>>>> Here is my View.py code >>>>> >>>>> from django.shortcuts import render >>>>> from django.http import HttpResponseRedirect >>>>> from django.urls import reverse >>>>> from django.contrib.auth import authenticate, logout, login >>>>> from django.contrib.auth.decorators import login_required >>>>> from student.models import * >>>>> from django.views.generic import TemplateView >>>>> import datetime, random >>>>> from django.contrib.auth.backends import BaseBackend >>>>> # Create your views here. >>>>> >>>>> >>>>> def index_view(request): >>>>> if request.method == 'POST': >>>>> username = request.POST.get('username') >>>>> password = request.POST.get('password') >>>>> tab_selected = request.POST.get('tab_selected') >>>>> >>>>> user = authenticate(username=username, password=password) >>>>> print(user) >>>>> if user: >>>>> # if get_user(username): >>>>> if user.is_active: >>>>> login(request, user) >>>>> request.session['username'] = username >>>>> request.session['tab_selected'] = tab_selected >>>>> if tab_selected == 'student_tab': >>>>> return >>>>> HttpResponseRedirect(reverse('student:stud_home')) >>>>> elif tab_selected == 'dept_tab': >>>>> if username[:3] == 'hod': >>>>> return >>>>> HttpResponseRedirect(reverse('student:hod_home')) >>>>> else: >>>>> return >>>>> HttpResponseRedirect(reverse('student:dep_home')) >>>>> elif tab_selected == 'office_tab': >>>>> return >>>>> HttpResponseRedirect(reverse('student:off_home')) >>>>> else: >>>>> user_login = 'inactive' >>>>> return render(request, 'student/index.html', >>>>> context={'login': user_login}) >>>>> else: >>>>> user_login = 'invalid' >>>>> return render(request, 'student/index.html', >>>>> context={'login': user_login}) >>>>> else: >>>>> return render(request, 'student/index.html', context={}) >>>>> >>>>> >>>>> index.html >>>>> >>>>> <div class="form-group"> >>>>> <label for="password" >>>>> style="color:black;"><b>PASSWORD</b></label></br> >>>>> <input type="password" style="width: 15rem; margin: auto;" >>>>> class="form-control" name="password" placeholder="Enter Password"> >>>>> </div> >>>>> <input type="hidden" value="student_tab" name="tab_selected"> >>>>> {% if login == 'inactive' %} >>>>> <label for="error" style="color: red;">User Inactive! Contact >>>>> Admin!</label> >>>>> {% elif login == 'invalid' %} >>>>> <label for="error" style="color: red;">line 32 username or password >>>>> Invalid</label> >>>>> {% endif%} >>>>> {% if tab_error == True %} >>>>> <label for="error" style="color: red;">Invalid Tab Selected</label> >>>>> {% endif %} >>>>> <br> >>>>> >>>>> >>>>> On Tue, Jun 22, 2021 at 11:55 AM DJANGO DEVELOPER < >>>>> [email protected]> wrote: >>>>> >>>>>> can you please share your login view code? >>>>>> >>>>>> On Tue, Jun 22, 2021 at 10:12 AM avdesh sharma < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> I have an issue coming in my django code, even though the user id >>>>>>> and password is present in sqlite3 db still the user is giving ' >>>>>>> *None'* value >>>>>>> user = authenticate(username=username, password=password) >>>>>>> >>>>>>> and I am not able to login with user and throwing this error. >>>>>>> >>>>>>> [image: image.png] >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Warm Regards, >>>>>>> Avdesh Kumar Sharma >>>>>>> 9650031844 >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "Django users" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/d/msgid/django-users/CAF5Nfo65s-8c75FRkhF0rN7Sh0aUH6eKNBbQ--OMawNPCVX13w%40mail.gmail.com >>>>>>> <https://groups.google.com/d/msgid/django-users/CAF5Nfo65s-8c75FRkhF0rN7Sh0aUH6eKNBbQ--OMawNPCVX13w%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/CAKPY9p%3DSQDqv12b8K52FuG9mp40SM9sLFAQ4meaPM37NJxM4zQ%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/django-users/CAKPY9p%3DSQDqv12b8K52FuG9mp40SM9sLFAQ4meaPM37NJxM4zQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> >>>>> >>>>> -- >>>>> Warm Regards, >>>>> Avdesh Kumar Sharma >>>>> 9650031844 >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/django-users/CAF5Nfo7JkSetxb-kfGAjnRLJiCBG%2BvOEcgj38Oe0migcXEffvg%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/django-users/CAF5Nfo7JkSetxb-kfGAjnRLJiCBG%2BvOEcgj38Oe0migcXEffvg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/CAKPY9p%3D7WTDr7c5Un-Mc%3DY0AOYX886Oh%2Brt8yMCnnTKo7RLqjg%40mail.gmail.com >>> <https://groups.google.com/d/msgid/django-users/CAKPY9p%3D7WTDr7c5Un-Mc%3DY0AOYX886Oh%2Brt8yMCnnTKo7RLqjg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> Warm Regards, >> Avdesh Kumar Sharma >> 9650031844 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAF5Nfo4gvD%3DSOE7%3DLZ%3DUuOje7Li5_5bBpn005XnHeNbq-r%3DzOw%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CAF5Nfo4gvD%3DSOE7%3DLZ%3DUuOje7Li5_5bBpn005XnHeNbq-r%3DzOw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAKPY9pkhpzovi0yLiaRZwzz6sG7ZS7KX9RgUxM2PRgoLihJHig%40mail.gmail.com.

