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/CAKPY9p%3DpiTkBJdUGMa9ffMEJkeDiGV2DViNoTVzqXZa4s3J_ww%40mail.gmail.com.

