because it is necessary to write when there are no more conditions left. On Tue, Jun 22, 2021 at 6:31 PM avdesh sharma <avdeshsharma...@gmail.com> 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 <abubakarbr...@gmail.com> > 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 <abubakarbr...@gmail.com> >> 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 < >>> avdeshsharma...@gmail.com> 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 < >>>> abubakarbr...@gmail.com> wrote: >>>> >>>>> can you please share your login view code? >>>>> >>>>> On Tue, Jun 22, 2021 at 10:12 AM avdesh sharma < >>>>> avdeshsharma...@gmail.com> 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 django-users+unsubscr...@googlegroups.com. >>>>>> 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 django-users+unsubscr...@googlegroups.com. >>>>> 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 django-users+unsubscr...@googlegroups.com. >>>> 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 django-users+unsubscr...@googlegroups.com. >> 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 django-users+unsubscr...@googlegroups.com. > 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 django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAKPY9p%3DpiTkBJdUGMa9ffMEJkeDiGV2DViNoTVzqXZa4s3J_ww%40mail.gmail.com.