Ejemplo n.º 1
0
    def post(self, request):
        phone = request.POST.get('phone')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_phone(phone)
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id
                request.session['email'] = customer.email
                request.session['phone'] = customer.phone

                if Login.return_url:
                    if not request.META[
                            'PATH_INFO'] == Login.return_url + '/check-out':
                        return redirect('cart')
                    else:
                        return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect('homepage')

            else:
                error_message = 'Invalid Phone or Password!!'
        else:
            error_message = 'Invalid Phone or Password!!'
        print(phone, password)
        return render(request, 'login.html', {'error': error_message})
Ejemplo n.º 2
0
    def post(self,request):
        name = request.POST.get('first_name')
        phone = request.POST.get('phone')
        password = request.POST.get('password')
        costomor = Customer.get_customer_by_phone(phone)


        if costomor:
            passkey = Customer.get_customer_by_password(password)


            if passkey:
                successful = 'loged in successfully'
                request.session['customer']=phone
                request.session['Name']=name






                # request.session['customer_id'] =adress

                request.session['phone'] =phone
                request.session['id'] =id(self)
                request.session['name']=name

                return redirect('homepage')

            else:
                error='invalid try'
                return render(request, 'login.html', {'error': error})
        else:
            error='Phone number or password invalid !!'
            return render(request, 'login.html', {'error': error})
Ejemplo n.º 3
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        print(email)
        customer = Customer.get_customer_by_email(email)
        print(customer)
        phone = request.POST.get('email')
        print(phone)
        customerp = Customer.get_customer_by_phone(phone)
        print(customerp)
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id

                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect('cart')
            else:
                error_message = "!!! Invalid User ID or Password!!!"
        else:
            error_message = "!!! Invalid User ID or Password!!!"
        if customerp:
            flag = check_password(password, customerp.password)
            if flag:
                request.session['customer'] = customerp.id

                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect('cart')
            else:
                error_message = "!!! Invalid User ID or Password!!!"
        else:
            error_message = "!!! Invalid User ID or Password!!!"
        return render(request, 'login.html', {'error': error_message})