Beispiel #1
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_user_by_email(email)
     error_message = None
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer'] = customer.id
             if Login.return_url:
                 return HttpResponsePermanentRedirect(Login.return_url)
             else:
                 Login.return_url = None
                 return redirect('homepage')
         else:
             error_message = "Email address or password is incorrect"
     else:
         error_message = "Email address or password is incorrect"
     return render(request, "login.html", {'error': error_message})
Beispiel #2
0
    def post(self, request):
        errMsg = ''
        data = self.request.POST
        email = data.get('email')
        password = data.get('password')
        value = {
            'email': email,
        }

        customer = Customer.get_user_by_email(email=email)
        if customer:
            if check_password(password, customer.password):
                request.session["customer"] = customer.id
                return redirect('/')
            else:
                errMsg = "Password not match !"
                value["errMsg"] = errMsg
            return render(request, 'login.html', value)
        else:
            errMsg = "Invalid Email"
            value["errMsg"] = errMsg
            return render(request, 'login.html', value)
Beispiel #3
0
    def post(self, request):
        if request.method == 'POST':
            erroMsg = None
            email = request.POST.get("email")
            password = request.POST.get("password")

            user = Customer.get_user_by_email(email)

            if user:
                flag = check_password(password, user.password)
                if flag:
                    request.session["uid"] = user.id
                    if Login.return_url:
                        return HttpResponseRedirect(Login.return_url)
                    else:
                        Login.return_url = None
                        return redirect("index")
                else:
                    erroMsg = "User Name & Password is incorrect."
            else:
                erroMsg = "Email is incorrect."

            return render(request, 'login.html', {'error': erroMsg})
Beispiel #4
0
def sign_in(request):
    errMsg = ''
    if request.method == "POST":
        data = request.POST
        email = data.get('email')
        password = data.get('password')
        value = {
            'email': email,
        }

        user = Customer.get_user_by_email(email=email)
        if user:
            if check_password(password, user.password):
                print("user login")
                return redirect('/')
            else:
                errMsg = "Password not match !"
                value["errMsg"] = errMsg
            return render(request, 'sign-in.html', value)
        else:
            errMsg = "Invalid Email"
            value["errMsg"] = errMsg
            return render(request, 'sign-in.html', value)
    return render(request, 'sign-in.html')