Password should be hash not just string

 

Windows için Posta ile gönderildi

 

Kimden: Mh Limon
Gönderilme: 30 Temmuz 2023 Pazar 04:32
Kime: Django users
Konu: Problems in Django login authentication

 

Views.py file 

 

from django.shortcuts import render,HttpResponse,redirect

from .models import registration

from django.contrib.auth import authenticate,login

 

def home(request):

    return render(request,'home.html')

 

def log_in(request):

    if request.method == 'POST':

        username = request.POST.get('username')

        password = request.POST.get('password')

 

        user = authenticate(request, username=username, password=password)

 

        if user is not None:

            login(request, user)

            return redirect('home')

        else:

            return HttpResponse("You have incorrect Username or password")

 

    return render(request, 'log_in.html')

 

def sign_up(request):

    if request.method == 'POST':

        name = request.POST.get('fullname')

        username = request.POST.get('username')

        email = request.POST.get('email')

        pass1 = request.POST.get('password')

        pass2 = request.POST.get('confirm_password')

 

        if pass1 != pass2:

            return HttpResponse("Password not matched")

        else:

            db = registration()

 

            db.Name = name

            db.username = username

            db.Email = email

            db.Password = pass1

 

            db.save()

 

            return redirect('log_in')

 

    return render(request,'sign_up.html')

 

This is models.py for sqlite database:

from django.db import models

 

class registration(models.Model):

    Name = models.CharField(max_length=100)

    username = models.CharField(max_length=100)

    Email = models.CharField(max_length=100)

    Password = models.CharField(max_length=100)

 

 

when providing the correct username and password, the system consistently displays an error message stating "You have incorrect Username or password."

please help me to solve this error.

 

 

--
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/4003937f-9045-4cea-bd6c-b071d7b1a6c3n%40googlegroups.com.

 

--
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/4D4A2A26-6FAB-4D8C-ABF2-21CBA9B212AC%40hxcore.ol.

Reply via email to