示例#1
0
    def new(cls, username, password):
        db_uname_key = cls.db_uname_key.format(username=username)
        uid = db.get(db_uname_key)

        if uid:
            raise UsernameExist
        uid = db.incr(cls.db_nextid_key)
        db_uid_key = cls.db_uid_key.format(uid=uid)
        db.set(db_uid_key, dict(username=username, password=password))
        db.set(db_uname_key, uid)
        return cls(uid, db.get(db_uid_key))
示例#2
0
    def get(cls, username, password):
        db_uname_key = cls.db_uname_key.format(username=username)
        uid = db.get(db_uname_key)

        if not uid:
            raise UserNotExist

        db_uid_key = cls.db_uid_key.format(uid=uid)
        user = cls(uid, db.get(db_uid_key))
        if user.password != password:
            raise InvalidPassword

        return user
示例#3
0
文件: j.py 项目: subrays/subrays.me
def blogs(tag_name):
    return jsonify(blogs=eval(db.get("/blogs/%s" % tag_name) or "{}"))