Beispiel #1
0
def init_data():
    """往permission_role表中添加admin这个角色"""
    role = permission_model.Role()
    role.name = 'admin'
    dbSession.add(role)
    dbSession.commit()

    """添加权限"""
    for i in range(13):
        pa = permission_model.Permission()
        pa.name = pp[i][0]
        pa.strcode = pp[i][1]
        dbSession.add(pa)
    dbSession.commit()

    """添加管理员用户"""
    u = [
        ('admin', '111111'),
    ]
    for i in xrange(1):
        user = User()
        user.name = u[i][0]
        user.password = u[i][1]
        dbSession.add(user)
    dbSession.commit()

    """为处理器添加权限"""
    for i in xrange(11):
        user = permission_model.Handler()
        user.name = h[i][0]
        user.p_id = h[i][1]
        dbSession.add(user)
    dbSession.commit()
    p = dbSession.query(permission_model.Permission).all()
    r = dbSession.query(permission_model.Role).filter_by(name='admin').first()
    for i in p:
        r.permissions.append(i)
    dbSession.add(r)
    dbSession.commit()

    """给admin用户赋予角色"""
    u_r = ["1", "1"]
    user_to_role = permission_model.UserToRole()
    user_to_role.u_id = u_r[0]
    user_to_role.r_id = u_r[1]
    dbSession.add(user_to_role)
    dbSession.commit()

    """给admin添加权限管理菜单显示"""
    p_r = ["adminmenu", "7"]
    menu = permission_model.Menu()
    menu.name = p_r[0]
    menu.p_id = p_r[1]
    dbSession.add(menu)
    dbSession.commit()
def regist(self, name, mobile, mobile_captcha, password1, password2, captcha,
           code):
    """04注册函数
    判断类型  边界值
    """
    if self.conn.get("captcha:%s" % code) != captcha.lower():
        flash(self, '图片验证码不正确', 'error')
        return {'status': False, 'msg': '图片验证码不正确'}
    if self.conn.get("mobile_code:%s" % mobile) != mobile_captcha:
        flash(self, '短信验证码不正确', 'error')
        return {'status': False, 'msg': '短信验证码不正确'}
    if password1 != password2:
        flash(self, '两次密码不一致', 'error')
        return {'status': False, 'msg': '两次密码不一致'}
    #存入数据库
    user = User.by_name(name)
    if user is not None:
        flash(self, '用户名已存在', 'error')
        return {'status': False, 'msg': '用户名已存在'}
    user = User()
    user.name = name
    user.password = password2
    user.mobile = mobile
    self.db.add(user)
    self.db.commit()
    flash(self, '注册成功', 'success')
    return {'status': True, 'msg': '注册成功'}
def regist(self, name, mobile, mobile_captcha,
                        password1, password2, captcha, code):
    """04注册函数
    一个是类型,一个边界值
    """

    if self.conn.get("captcha:%s" % code) != captcha.lower():
        return {'status': False, 'msg': '图形验证码不正确'}
    if self.conn.get("mobile_code:%s" % mobile) != mobile_captcha:
        return {'status': False, 'msg': '短信验证码不正确'}
    if password1 != password2:
        return {'status': False, 'msg': '两次密码不一致'}
    #存入数据库
    user = User.by_name(name)
    if user is not None:
        return {'status': False, 'msg': '用户已经存在'}
    user = User()
    user.name = name
    user.password = password2
    user.mobile = mobile
    self.db.add(user)
    self.db.commit()
    return {'status': True, 'msg': "注册成功"}
Beispiel #4
0
def regist(self, name, mobile, mobile_captcha, password1, password2, agree):
    if agree == "":
        return {'status':False, 'msg':"您没有点击同意条款"}

    if password1 != password2:
        return {'status': False, 'msg': "两次密码不相同"}

    if self.conn.get('mobile_code:%s' %mobile) != mobile_captcha:
        return {'status': False, 'msg': "短信验证码不正确"}

    user= User.by_name(name)
    if user is not None:
        return {'status': False, 'msg': "用户已经存在,请换一个名称"}


    user = User()
    user.name = name
    user.password = password2
    print user.password
    user.mobile = mobile
    self.db.add(user)
    self.db.commit()
    return {'status': True}
Beispiel #5
0
def regist(self, name, mobile, mobile_captcha, password1, password2, agree):
    ''' user rigist '''
    if agree == '':
        return {'status': False, 'msg': "您没有点击同意条款"}

    if password1 != password2:
        return {'status': False, 'msg': "两次输入密码不一致"}

    if self.conn.get('mobile_code:%s' % mobile) != mobile_captcha:
        return {'status': False, 'msg': "短信验证码错误"}

    user = User.by_name(name)
    if user:
        return {'status': False, 'msg': "用户名已经存在"}

    user = User()
    user.name = name
    user.password = password1
    user.mobile = mobile
    self.db.add(user)
    self.db.commit()
    print 'True'
    return {'status': True, 'msg': '注册成功'}
def regist(self, mobile, mobile_captcha, code, name, password1, password2,
           captcha, agree):
    """注册函数"""
    user = User.by_name(name)
    if user is not None:
        return {'status': False, 'msg': '用户名已经存在,请换一个名称'}

    if password1 != password2:
        return {'status': False, 'msg': '两次密码不一致'}

    if self.conn.get('mobile_code:%s' % mobile) != mobile_captcha:
        return {'status': False, 'msg': '短信验证码不正确'}

    if agree == "":
        return {'status': False, 'msg': '您没有同意条款'}

    # 操作数据库内容
    user = User()
    user.name = name
    user.password = password2
    user.mobile = mobile
    self.db.add(user)
    self.db.commit()  # 提交数据库
    return {'status': True}
Beispiel #7
0
from config import settings
from handlers.main.main_urls import handlers
from models.account.account_user_model import User
from models.files.upload_file_model import Files
from models.article import article_model
from libs.db import create_talbes
from libs.db.dbsession import dbSession
#定义一个默认的端口
define("port", default=8000, 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.name = 'zhangsan'
        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()  #启动服务器
define("port", default=8000, 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__":
    # option(所有已定义的选项都可以作为该对象的属性可用).解析在命令行上给出的所有选项
    # 即在命令行输入命令时进行解析
    options.parse_command_line()

    # 当是属性.t时,执行创建表函数
    if options.t:
        create_talbes.run()  # 调用创建数据库的映射函数生成数据库中的表

    # 当是属性.u时,就是创建用户命令
    # 定义如果执行-u时,为创建一个用户
    if options.u:
        user = User()  # 类的实例化
        user.name = 'achjiang'  # 属性的实例化
        user.password = '******'  # 属性的实例化
        dbSession.add(user)  # 在session中添加一个数据
        dbSession.commit()  # 将添加的数据提交到数据库执行

    # 当是属性.runserver时,执行如下函数:
    if options.runserver:
        app = tornado.web.Application(handlers, **settings)  #创建应用实例
        http_server = tornado.httpserver.HTTPServer(app)  #通过应用实例创建服务器实例
        http_server.listen(options.port)  #监听8000端口
        print 'start server...'
        tornado.ioloop.IOLoop.instance().start()  #启动服务器
Beispiel #9
0
from tornado.options import define, options
from config import settings
from handlers.main.main_urls import handlers
from libs.db import create_talbes
from libs.db.dbsession import dbSession
from models.account.account_user_model import User
from models.article import article_model
from models.files import upload_file_model
#定义一个默认的接口
define("port", default=8001, 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.name = 'zybb'
        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)  #监听端口
        print 'start server...'
        tornado.ioloop.IOLoop.instance().start()  #启动服务
from models.account.account_user_model import User
from models.files.upload_file_model import Files
from models.article import article_model
from models.tasks import tasks_publisher_accept_models
from libs.db import create_talbes
from libs.db.dbsession import dbSession
#定义一个默认的端口
define("port", default=8000, 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()
        for i in range(12):
            user.name = 'zhangsan%s' % i
            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)  #监听8000端口
        print 'start server...'
        tornado.ioloop.IOLoop.instance().start()  #启动服务器