Exemple #1
0
    def post(self, request):
        email = request.POST.get('email')

        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        name = Customer.get_customer_details()

        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('homepage')
            else:
                error_message = 'Password Invalid !!'
        else:
            error_message = 'Email  Invalid !!'
        print(email, password)
        return render(request, 'login.html', {'error': error_message})
Exemple #2
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     values = {'email': email, 'password': password}
     error_message = None
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer'] = customer.id
             messages.success(
                 request,
                 f'You have successfully logged in!!! Happy Shopping.')
             if Login.return_url:
                 return HttpResponseRedirect(Login.return_url)
             else:
                 Login.return_url = None
                 return redirect('homepage')
         else:
             error_message = 'Email or Password invalid!! Please try again.'
     else:
         error_message = 'Email or Password invalid!! Please try again.'
     return render(request, 'login.html', {
         'error': error_message,
         'values': values
     })
Exemple #3
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        #write the error message
        error_message = None
        customer = Customer.get_customer_by_email(email)
        #return's matched email that email exits now check password
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer_id'] = customer.id
                request.session['email'] = customer.email
                if Login.returnUrl:
                    #navigate to page by url
                    return HttpResponseRedirect(Login.returnUrl)
                else:
                    #next time lai
                    Login.returnUrl = None
                    return redirect('index')
            else:
                error_message = 'Email password does not exist'

        else:
            error_message = 'Email password does not exist'
        return render(request, 'signin.html', {'error': error_message})
Exemple #4
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        error_message = None
        # print(customer)
        # print(email,password)
        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('homepage')

                # request.session['email'] = customer.email
                # return redirect('homepage')
            else:
                error_message = 'Email or Password is Invalid'
        else:
            error_message = 'Email or Password is Invalid'

        values = {'email': email}
        data = {'values': values, 'error': error_message}
        return render(request, 'login.html', data)
Exemple #5
0
    def post(self,request):
        email = request.POST.get("email")
        password = request.POST.get("password")

        customer = Customer.get_customer_by_email(email)
        error_message = None
        if customer:
            pass_word = check_password(password,customer.password)
            if pass_word:
                request.session["customer_id"] = customer.id
                request.session["email"] = customer.email

                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect("home")
            else:
                error_message = "Email or Password invalid"
        else:
            error_message = "Email or Password invalid"
        # print(customer)
        print(email,password)

        return render(request,"login.html",{"error": error_message})
Exemple #6
0
    def post(self , request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        loginas = request.POST.get('loginas')
        if loginas == 'customer':
            print('customer')
            customer = Customer.get_customer_by_email(email)
            error_message = None
            if customer:
                flag = check_password(password, customer.password)
                if flag:
                    request.session['customer'] = customer.id
                    request.session['customer_phone'] = customer.phone
                    request.session['customer_first_name'] = customer.first_name
                    request.session['customer_last_name'] = customer.last_name
                    request.session['customer_email'] = customer.email

                    if Login.return_url:
                        print('test')
                        return HttpResponseRedirect(Login.return_url)
                    else:
                        Login.return_url = None
                        print('test2')
                        return redirect('homepage')
                else:
                    error_message = 'Email or Password invalid !!'
            else:
                error_message = 'Email or Password invalid !!'
        elif loginas == 'service':
            print('service')
            service_provider = ServiceProvider.get_service_provider_by_email(email)
            error_message = None
            if service_provider:
                print('service2')
                flag = check_password(password, service_provider.password)
                if flag:
                    request.session['customer'] = 'service_provider'
                    request.session['service_provider'] = service_provider.id
                    #request.session['service_provider'] = service_provider.id

                    if Login.return_url:
                        print('service3')
                        return HttpResponseRedirect(Login.return_url)
                    else:
                        print('service4')
                        Login.return_url = None
                        return redirect('orders')
                else:
                    error_message = 'Email or Password invalid !!'
            else:
                error_message = 'Email or Password invalid !!'
        # print(email, password)
        return render(request, 'login.html', {'error': error_message})
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_message = None
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer'] = customer.id
             return redirect('index')
         else:
             error_message = 'Email or Password is Invalid'
     else:
         error_message = 'Email or Password is Invalid'
     return render(request, 'login.html', {'error': error_message})
Exemple #8
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_msg = None
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             print(customer.id)
             request.session['customer_id'] = customer.id
             request.session['customer_email'] = customer.email
             return redirect('homepage')
         else:
             error_msg = 'Email or Password Invalid ..!!'
     else:
         error_msg = 'Customer is not Registered..!!'
     return render(request, 'login.html', {'error': error_msg})
Exemple #9
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_message = None
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer_id'] = customer.id
             request.session['email'] = customer.email
             return redirect('homepage')
         else:
             error_message = 'Email or Password invalid !!!'
     else:
         error_message = 'Email or Password invalid !!!'
     print(email, password)
     return render(request, 'login.html', {"error": error_message})
Exemple #10
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_message = None
     if customer:
         if check_password(password, customer.password):
             request.session['customer_id'] = customer.id
             if Login.return_url:
                 return redirect(Login.return_url)
             else:
                 Login.return_url = None
                 return redirect('store')
         else:
             error_message = 'Email or Password invalid !!'
     else:
         error_message = 'Email or Password invalid !!'
     return render(request, 'store/login.html', {'error': error_message})
Exemple #11
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_msg = None
     if customer:
         if check_password(password, customer.password):
             request.session['customer'] = customer.id
             if Login.return_url:
                 return HttpResponseRedirect(Login.return_url)
             else:
                 Login.return_url = None
                 return redirect('homepage')
         else:
             error_msg = 'Email or password Invalid'
     else:
         error_msg = 'Email or password Invalid'
     return render(request, 'login.html', {'error': error_msg})
Exemple #12
0
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer'] = customer.id
             # request.session['email']= customer.email
             if Login.return_url:
                 return HttpResponsePermanentRedirect(Login.return_url)
             else:
                 Login.return_url = None
                 return redirect('homepage')
         else:
             error_message = 'email or password invalid !!'
     else:
         error_message = 'email or password invalid !!'
     return render(request, 'login.html', {'msg': error_message})
Exemple #13
0
 def post(self, request):
     email = request.POST.get(
         'email'
     )  #we will use this email in index.html to print the logeedin user name
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_message = None
     if customer:
         flag = check_password(password, customer.password)
         if flag == True:
             request.session[
                 'customer'] = customer.id  #this line or request.session ['customer_id'] = customer.id  --are same
             #request.session ['customer_id'] = customer.id # in customer obj every inform is available
             #request.session['email'] = customer.email
             return redirect('homepage')
         else:
             error_message = 'email or password invalid'
     print(email, password)
     return render(request, 'orders/login.html', {'error': error_message})
Exemple #14
0
 def post(self, request):
     email = request.POST['email']
     password = request.POST['password']
     customer = Customer.get_customer_by_email(email)
     error = ''
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer'] = customer.id
             request.session['email'] = customer.email
             if Login.return_url:
                 return HttpResponseRedirect(Login.return_url)
             else:
                 Login.return_url = None
                 return redirect('home')
         else:
             error = 'Email or Password invalid !!'
     else:
         error = 'Email or Password invalid !!'
     return render(request, 'orders/login.html', {'error': error})
Exemple #15
0
 def post(self, request):
     name = request.POST.get('name', '')
     email = request.POST.get('email', '')
     phone = request.POST.get('phone', '')
     desc = request.POST.get('desc', '')
     error = None
     customer = Customer.get_customer_by_email(email)
     if name == '' or email == '' or phone == '' or desc == '':
         error = 'Please fill the blank field !!'
         return render(request, 'contactus.html', {'error': error})
     elif customer:
         if request.session.has_key('customer'):
             con = Contact(name=name, email=email, phone=phone, desc=desc)
             con.save()
         else:
             error = 'You are not logged in !!'
             return render(request, 'contactus.html', {'error': error})
     else:
         error = 'You are not registered !!'
         return render(request, 'contactus.html', {'error': error})
     return render(request, 'contactus.html')
Exemple #16
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        print(email, password)
        customer = Customer.get_customer_by_email(email)
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer_id'] = customer.id
                request.session['email'] = customer.email
                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect('homepage')
            else:
                error_message = "Password  Incorrect"
        else:
            error_message = "Email Or Password is Incorrect"

        return render(request, 'login.html', {'error': error_message})
Exemple #17
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        value = {'email': email, 'password': password}
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id
                return redirect('homepage')
            else:
                error_message = 'Email or password is invalid!!!'
        else:
            error_message = 'Email and password is invalid!!!'

        data = {'error': error_message, 'values': value}

        print(email, password)
        print('you are ', email)
        return render(request, 'login.html', data)
Exemple #18
0
    def post(self, request):
        # this extracts details from form
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_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 or password invalid!!"
        else:
            error_message = "Email or password invalid!!"

        return render(request, 'login.html', {'error': error_message})
Exemple #19
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})
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')

        customer = Customer.get_customer_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 HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect("homepage")
            else:
                error_message = "Email or Password is Invalid !!"
        else:
            error_message = "Email or Password is Invalid !!"

        return render(request, 'login.html', {'error': error_message})
Exemple #21
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id
                request.session['customerEmail'] = customer.email
                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    messages.success(request, 'Successfully Logged In !!')
                    return redirect('homepage')
            else:
                error_message = 'Email or Password invalid !!'
        else:
            error_message = 'Email or Password invalid !!'

        return render(request, 'login.html', {'error': error_message})
Exemple #22
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        error_message = None
        #jodi customer thake
        if customer:
            #password check
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer_id'] = customer.id
                #eta use korci middleware er por order page theke login page , tarpor login korar por abr direct order page e jawar jonno(go middleware>auth)
                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    # r jodi kono url na thake, direct index page e
                    return redirect('products-index')
            else:
                error_message = "Invalid email or password ..!"
        else:
            error_message = 'Invalid email or password!!'

        return render(request, 'login.html', {'error': error_message})
 def post(self, request):
     email = request.POST.get('email')
     password = request.POST.get('password')
     customer = Customer.get_customer_by_email(email)
     error_message = None
     if customer:
         flag = check_password(password, customer.password)
         if flag:
             request.session['customer'] = customer.id
             # request.session['email'] = customer.email
             # print('your email and password are: ', email, password)
             if Login.return_url:
                 return HttpResponseRedirect(Login.return_url)
             else:
                 Login.return_url=None
                 return redirect('homepage')
         else:
             error_message = 'Email or password invalid'
     else:
         error_message = 'Email or password invalid'
         # print(customer)
         print('your email and password are: ', email, password)
         return render(request, 'login.html', {'error': error_message})
Exemple #24
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id
                request.session['email'] = customer.email
                return redirect('/')

                # if login.return_url:
                #     return HttpResponseRedirect(login.return_url)
                # else:
                #     login.return_url = None

            else:
                error_message = 'Email or Password is invalid !!'
        else:
            error_message = 'Email or Password is invalid !!'
        print(email, password)
        return render(request, 'login.html', {'error': error_message})
Exemple #25
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id

                return redirect('homepage')
            else:
                error_message = "Email or Password is Invalid!!!"
        else:
            error_message = "Email or Password is Invalid!!!"

        print(email, password)
        return render(request, 'login.html', {'error': error_message})


# def logout(request):
#     request.session.clear()
#     redirect('login')
Exemple #26
0
    def post(self, request):
        if request.method == 'POST':
            email = request.POST.get('email')
            password = request.POST.get('password')
            customer = Customer.get_customer_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 HttpResponseRedirect(Login.return_url)
                    else:
                        Login.return_url = None
                        return redirect('index')

                else:
                    error_message = 'email or password invalid'

            else:
                error_message = 'email or password invalid'

            return render(request, 'login.html', {'error': error_message})
Exemple #27
0
def user_login(request):
    if request.method == "GET":
        return render(request, 'store/login.html')
    else:
        email = request.POST.get('email')
        upass = request.POST.get('password')

        # fetch the user with the given email and match the password

        customer = Customer.get_customer_by_email(email)
        error_msg = None

        if customer:
            flag = check_password(upass, customer.password)
            if flag:
                request.session['customer_id'] = customer.id
                request.session['customer_email'] = customer.email
                return redirect('home')
            else:
                error_msg = 'Invalid Password'
        else:
            error_msg = 'Invalid Email or Password'

        return render(request, 'store/login.html', {'error': error_msg})
Exemple #28
0
    def post(self, request):
        # read value jo login m user n input kri h
        postData = request.POST
        email = postData.get('email')
        password = postData.get('password')
        customer = Customer.get_customer_by_email(email)
        error_msg = None
        if customer:
            flag = check_password(password, customer.password)
            #login yha ho gya
            if flag:
                #sesion ko save krenge yha
                request.session['customer'] = customer.id
                request.session['email'] = customer.email
                #save krne k baad use redirect kr dege
                return redirect('homepage')
            else:
                error_msg = 'Email or password invalid'

        else:
            error_msg = 'Email or password invalid'
        print(customer)
        print(email, password)
        return render(request, 'login.html', {'error': error_msg})
Exemple #29
0
    def post(self, request):
        email = request.POST.get('email')
        password = request.POST.get('password')
        customer = Customer.get_customer_by_email(email)
        error_message = None
        if customer:
            flag = check_password(password, customer.password)
            if flag:
                request.session['customer'] = customer.id
                request.session['email'] = customer.email

                if Login.return_url:
                    return HttpResponseRedirect(Login.return_url)
                else:
                    Login.return_url = None
                    return redirect('homepage')
            else:
                error_message = 'Email or Password invalid !!'
        else:
            error_message = 'Email or Password invalid !!'

        #print(email, password)
        return render(request, 'login.html', {'error': error_message})
        '''user=auth.authenticate(email=email,password=password)