Exemple #1
0
def home(request):
    custObj = Collection()
#     
    if request.method == 'POST':
        print type(request.POST['dob'])
        custObj.email = request.POST.get('email')
        custObj.first_name = request.POST.get('first_name')
        custObj.last_name = request.POST.get('last_name')
        custObj.password = request.POST.get('password1')
        print request.POST.get('dob')
        custObj.dob = custBll.formatdate(request.POST.get('dob'))
        custObj.gender = request.POST.get('gender')
        custObj.usertype = request.POST.get('usertype')
        if isinstance(custObj.dob, datetime.date):
            print custObj.dob
        if custDal.findUser(custObj):
            messages.error(request,"user with same credentials exists")   
        else: 
            customer = custDal.createUser(custObj)
            print "creted cust"
            if custObj.usertype =="user":
                user = authenticate(username=custObj.email, password=custObj.password)
                print user
                log(request, user)
            messages.success(request,"success")    
            print "after login"
            print request.user
            return HttpResponseRedirect('/')
        print "failed"
    return render_to_response("customers/home.html",RequestContext(request))
Exemple #2
0
def userexists(request):
    custObj = Collection()
    message= "username is available"
    status ="true"
    if request.method == "GET" and request.GET:
        print request.GET
        custObj.email = request.GET["email"]
        print custObj.email
        if custDal.findUser(custObj):
            message = "username already exists"
            status ="false"    
    data = {"message":message,"status":status}
    print data
    return HttpResponse(json.dumps(data), content_type="application/json")
Exemple #3
0
def login(request):
    custObj = Collection()
    if request.method == 'POST' and request.POST:
        custObj.username = request.POST["username"]
        custObj.password = request.POST["password1"]
        custObj.email = request.POST["username"]
        customer = custDal.findUser(custObj)
        print customer
        print request.POST
#         request.session.set_expiry(0)
        if customer:
            if customer.is_active== True:
                messages.success(request, "logged in successfully")
                print "success"
                user = authenticate(username=custObj.email, password=custObj.password)
                log(request,user)
            if  customer.is_active==False:
                messages.error(request, "active your account by clicking on the link sent to your email")
            return redirect("/")
        else:
            print "error"
            messages.error(request, "error")
        
    return render_to_response("customers/login.html",RequestContext(request))