当前位置: 首页>>代码示例>>Python>>正文


Python Session.create方法代码示例

本文整理汇总了Python中models.Session.create方法的典型用法代码示例。如果您正苦于以下问题:Python Session.create方法的具体用法?Python Session.create怎么用?Python Session.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在models.Session的用法示例。


在下文中一共展示了Session.create方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: signin

# 需要导入模块: from models import Session [as 别名]
# 或者: from models.Session import create [as 别名]
def signin(user):
    sid = hashlib.sha256(repr(time.time()).encode()).hexdigest()
    response.set_cookie('sid', sid, max_age=SESSION_LIFE_TIME, path='/')
    response.set_cookie('username', user.username, max_age=SESSION_LIFE_TIME, path='/')

    Session.create(
        user=user,
        sid=sid
    )
开发者ID:kmasaya,项目名称:lopet,代码行数:11,代码来源:views.py

示例2: auth

# 需要导入模块: from models import Session [as 别名]
# 或者: from models.Session import create [as 别名]
    def auth(self, data):
        if len(self.auth_salt) < SALT_LEN:
            return

        name = data["login"]

        try:
            user = User.get(god_name=name)
        except User.DoesNotExist:
            self.send("auth", {"status": "fail"})
            return

        req = hashlib.sha1((user.password + self.auth_salt).encode()).hexdigest()

        if not data["password"] == req:
            self.send("auth", {"status": "fail"})
            return

        self.auth_salt = ""
        self.auth_sid = rnd_gen(32)

        s = Session.create(sid=self.auth_sid, god=name)
        s.save()

        self.gvd.login(self, name)
        self.auth_status = True

        self.send("auth", {"status": "success", "sid": self.auth_sid})
开发者ID:Preveter,项目名称:gvd,代码行数:30,代码来源:server.py

示例3: signin

# 需要导入模块: from models import Session [as 别名]
# 或者: from models.Session import create [as 别名]
    def signin(user):
        site_id = hashlib.sha256(repr(time.time()).encode()).hexdigest()
        response.set_cookie('site_id', site_id, max_age=SESSION_LIFE_TIME, path='/')
        response.set_cookie('username', user.username, max_age=SESSION_LIFE_TIME, path='/')

        session = SessionModel.create(
            site_id=site_id,
            username=user.username,
            signined_at=datetime.datetime.now()
        )
开发者ID:kmasaya,项目名称:bottle.peewee.template,代码行数:12,代码来源:Session.py

示例4: load_session

# 需要导入模块: from models import Session [as 别名]
# 或者: from models.Session import create [as 别名]
 def load_session(self, session_str):
     session = Session.create(session_str)
     if session:
         self.connection.load_session(session)
     self.session = session
开发者ID:roxit,项目名称:lilium,代码行数:7,代码来源:lily.py


注:本文中的models.Session.create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。