コード例 #1
0
ファイル: account_auth_libs.py プロジェクト: Mhh123/tornado
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': "注册成功"}
コード例 #2
0
ファイル: server.py プロジェクト: Mhh123/tornado
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()  #启动服务
コード例 #3
0
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() #启动服务器