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.

Reply via email to