def new(cls, group_name, permit, admin_id=0, group_id=0): if not group_id: group_id = gid() group = GodGroup(dict(permit=permit, group_name=group_name), True) group.upsert(dict(group_id=group_id)) # admin_log_new(group._id, admin_id, "添加分组%s"%ob.name) return group
def id_by_sso_id(id): _id = redis.hget(R_ID_BY_SSO_ID, id) if not _id: _id = gid() with redis.pipeline() as p: p.hset(R_ID_BY_SSO_ID, id, _id) p.hset(R_SSO_ID_BY_ID, _id, id) p.execute() return int(_id)