#coding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
from twisted.web import server, resource, static
from twisted.internet import reactor
from twisted.web.resource import Resource
import pdb,json
class ReStructed(resource.Resource):
isLeaf=True
def __init__(self,filePath):
self.rst = open(filePath).read()
def render_GET(self, request):
return self.rst
class ajax_loginCheck(resource.Resource):
isLeaf=True
def render_POST(self, request):
rsdic={'ret':'1101','info':'ok'}
datastring = request.content.read()
username=datastring.split('&')[0]
password=datastring.split('&')[1]
print "username=%s,password=%s" %(username,password)
#pdb.set_trace()
try:
account = Account.objects.filter(username=username)
pdb.set_trace()
if len(account)==0:
rsdic['ret']='1103'
rsdic['info']='用户名不存在!'
if account[0].password != password :
rsdic={'ret':'1104','info':'密码不正确!'}
else:
request.session['username'] = username
rsdic={'ret':'1101','info':'ok','username':username}
except Exception,e:
rsdic={'ret':'1105','info':'用户名不存在!'}
finally:
return json.dumps(rsdic)
class Server(resource.Resource):
def __init__(self):
resource.Resource.__init__(self)
self.putChild("", self)
self.putChild("login_templet",ReStructed('htm/login_templet.html'))
self.putChild("media_js",static.File('media/js/'))
self.putChild("media_css",static.File('media/css/'))
self.putChild("ajax_loginCheck",ajax_loginCheck())
reactor.listenTCP(8080, server.Site(Server()))
reactor.run()
import sys
reload(sys)
sys.setdefaultencoding('utf8')
from twisted.web import server, resource, static
from twisted.internet import reactor
from twisted.web.resource import Resource
import pdb,json
class ReStructed(resource.Resource):
isLeaf=True
def __init__(self,filePath):
self.rst = open(filePath).read()
def render_GET(self, request):
return self.rst
class ajax_loginCheck(resource.Resource):
isLeaf=True
def render_POST(self, request):
rsdic={'ret':'1101','info':'ok'}
datastring = request.content.read()
username=datastring.split('&')[0]
password=datastring.split('&')[1]
print "username=%s,password=%s" %(username,password)
#pdb.set_trace()
try:
account = Account.objects.filter(username=username)
pdb.set_trace()
if len(account)==0:
rsdic['ret']='1103'
rsdic['info']='用户名不存在!'
if account[0].password != password :
rsdic={'ret':'1104','info':'密码不正确!'}
else:
request.session['username'] = username
rsdic={'ret':'1101','info':'ok','username':username}
except Exception,e:
rsdic={'ret':'1105','info':'用户名不存在!'}
finally:
return json.dumps(rsdic)
class Server(resource.Resource):
def __init__(self):
resource.Resource.__init__(self)
self.putChild("", self)
self.putChild("login_templet",ReStructed('htm/login_templet.html'))
self.putChild("media_js",static.File('media/js/'))
self.putChild("media_css",static.File('media/css/'))
self.putChild("ajax_loginCheck",ajax_loginCheck())
reactor.listenTCP(8080, server.Site(Server()))
reactor.run()