twisted 自定义服务器,sqlalchemy验证数据库
来源:互联网 发布:西安 软件公寓 申请 编辑:程序博客网 时间:2024/04/29 16:55
#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()
0 0
- twisted 自定义服务器,sqlalchemy验证数据库
- twisted实现web服务器
- Twisted服务器优化专题
- 使用twisted编写服务器
- Twisted实现web服务器
- Twisted Web服务器开发
- python twisted聊天服务器
- python twisted 建立服务器
- Twisted adbapi:Twisted 关系数据库支持
- sqlalchemy-连接mysql数据库
- 8. 数据库框架SQLAlchemy
- SQLAlchemy---操作数据库实例
- SQLAlchemy---数据库查询
- Flask-SQLAlchemy管理数据库
- Flask sqlalchemy操作数据库
- flask SQLAlchemy 数据库操作
- flasky-sqlalchemy数据库
- sqlalchemy修改openstack数据库
- 将钱从余额宝转入股市恐成炮灰
- 父辈的旗帜
- 远程链接不显示本地硬盘
- openssl man手册
- A - FatMouse' Trade
- twisted 自定义服务器,sqlalchemy验证数据库
- 维恩_guo.kaiming关于DB2的想法
- 关于typedef的用法总结
- SQLSERVER 和ORACLE数据类型对应关系详解 和对应表格 整理
- 第15周-验证哥德巴赫猜想
- ScrollView 与 Autolayout
- vs2010下动态库的创建及调用
- 高性能MySQL读书笔记 -- 架构与历史
- thrift.mongo.bug