{%if context.error == 'Wrong password'%} {{context.error}}{%else%} <form action="../home/choosework/" method="post"> {% csrf_token %} <select list="employees" id="peo_login" name="peo_login"> <option hidden="">Login</option> {% for login in peoples %} <option value="{{login.peo_login}}">{{ login.peo_name }} {{ login.opr_surname }}</option> {% endfor %} </select> <br> <input placeholder="Password" value="{{login.peo_pass}}" type="password" id="peo_pass" name="peo_pass"> <br> <input type="submit" value="login" /> </form>{% endif %}
class Peoples(models.Model): peo_login = models.OneToOneField(User, on_delete=models.CASCADE,) peo_name = models.CharField(db_column='PEO_NAME', max_length=255, blank=True, null=True) peo_surname = models.CharField(db_column='PEO_SURNAME', max_length=255, blank=True, null=True) peo_pass = models.CharField(db_column='PEO_PASS', max_length=255, blank=True, null=True)
class Meta: managed = False db_table = 'PEOPLES..
[code=python]def index(request): peoples = dbmodel_index.Peoples.objects.all() context={} if request.method == 'POST': peo_login = request.POST['peo_login'] peo_pass = request.POST['peo_pass'] user = authenticate(request, peo_login=peo_login, peo_pass = peo_pass) if user: login(request, user) return HttpResponseRedirect(reversed('login.html')) else: context["error"] = "Wrong password!" return render(request, "../home/choosework/", context={'peoples' : peoples}) else: return render(request,'login.html', context={'peoples' : peoples}) return render(request,'login.html', context={'peoples' : peoples})