def regist(self, mobile, mobile_captcha, name, password1, password2, captcha, code, agree): print('------------------') print(mobile_captcha) print(captcha) print('------------------') if agree == "": return {'status': False, 'msg': '请点击同意条款'} if self.conn.get("captcha:%s" % code) != captcha: return {'status': False, 'msg': '图形验证码不正确'} if self.conn.get("mobile_code:%s" % mobile) != mobile_captcha: return {'status': False, 'msg': '短信验证码不正确'} user = User.by_name(name) # print(type(user)) # print(user) if name == "": return {'status': False, 'msg': '用户名不能为空'} if user != None: return {'status': False, 'msg': '用户已经存在'} if password1 != password2 and password1 != None: return {'status': False, 'msg': '两次密码不一致'} #存入数据库 user = User() user.username = name user.password = password2 user.mobile = mobile self.db.add(user) self.db.commit() return {'status': True, 'msg': "注册成功"}
from config import settings from handlers.main.main_urls import handlers from models.account.account_user_model import User from libs.db.dbsession import dbSession from libs.db import create_talbes from models.article import article_model from models.files import upload_file_mode # 有时候表创建不成功需要导入一下 define("port", default=9000, help="run port", type=int) define("runserver", default=False, help="start server", type=bool) define("t", default=False, help="create table", type=bool) define("u", default=False, help="create user", type=bool) if __name__ == '__main__': options.parse_command_line() if options.t: create_talbes.run() if options.u: user = User() user.username = '******' user.password = '******' dbSession.add(user) dbSession.commit() if options.runserver: app = tornado.web.Application(handlers, **settings) #创建应用实例 http_server = tornado.httpserver.HTTPServer(app) http_server.listen(options.port) #监听9000端口 print('start server...') tornado.ioloop.IOLoop.instance().start() #启动服务
from handlers.main.main_urls import handlers from models.account.account_user_model import User from libs.db import create_talbes from libs.db.dbsession import dbSession #定义一个默认的端口 define("port", default=8000, help="run port ", type=int) define("start", default=False, help="start server", type=bool) define("t", default=False, help="create table", type=bool) define("u", default=False, help="create user", type=bool) if __name__ == "__main__": options.parse_command_line() if options.t: create_talbes.run() if options.u: user = User() user.username = '******' user.password = '******' dbSession.add(user) dbSession.commit() if options.start: app = tornado.web.Application(handlers, **settings) #创建应用实例 http_server = tornado.httpserver.HTTPServer(app) #通过应用实例创建服务器实例 http_server.listen(options.port) #监听9000端口 print 'start server...' tornado.ioloop.IOLoop.instance().start() #启动服务器